XML 97 R74.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Leases and Other Finance Obligations - Other Finance Obligations - Additional Information (Detail) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2021 USD ($) Property
Other Finance Obligations [Line Items] |
Number of leased properties with single lessor | Property | 121
Other finance obligation, renewal term | 5 years
Total lease term | 30 years
Master lease agreement description | Company is party to 121 individual property lease agreements with a single lessor as of December 31, 2021. 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.
Other finance obligations | $ 203.0
Payment of other finance obligation | $ 21.2
Minimum |
Other Finance Obligations [Line Items] |
Other finance obligation, term | 9 years
Maximum |
Other Finance Obligations [Line Items] |
Other finance obligation, term | 15 years

X
- Definition Lessee leasing arrangements, other finance obligations, maximum term of contract. + References No definition available. + Details
Name: | bldr_LesseeLeasingArrangementsOtherFinanceObligationsMaximumTermOfContract
Namespace Prefix: | bldr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lessee leasing arrangements, other finance obligations, term of contract. + References No definition available. + Details
Name: | bldr_LesseeLeasingArrangementsOtherFinanceObligationsTermOfContract
Namespace Prefix: | bldr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Operating and financing lease description. + References No definition available. + Details
Name: | bldr_OperatingAndFinancingLeaseDescription
Namespace Prefix: | bldr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other finance lease obligation amount. + References No definition available. + Details
Name: | bldr_OtherFinanceLeaseObligationAmount
Namespace Prefix: | bldr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Lessee leasing arrangements, other finance obligations, term of contract renewal. + References No definition available. + Details
Name: | bldr_OtherFinanceObligationRenewalTerm
Namespace Prefix: | bldr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other finance obligations. + References No definition available. + Details
Name: | bldr_OtherFinanceObligationsLineItems
Namespace Prefix: | bldr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other finance obligations number of leased properties. + References No definition available. + Details
Name: | bldr_OtherFinanceObligationsNumberOfLeasedProperties
Namespace Prefix: | bldr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Payments to other finance lease obligation. + References No definition available. + Details
Name: | bldr_PaymentsToOtherFinanceLeaseObligation
Namespace Prefix: | bldr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |