XML 47 R24.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation 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.
Accounting Estimates | Accounting Estimates The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the United States of America 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. 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. Accounting Estimates The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the United States of America 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. 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.
Reclassifications | Reclassifications Certain prior periods’ amounts have been reclassified to conform to the current year presentation, including presenting contract assets and contract liabilities separately on the face of the financial statements, whereas, these contract assets and contract liabilities had previously been presented as a component of accounts receivable and accrued liabilities, respectively. These reclassifications had no impact on net income, total assets and liabilities, stockholders’ equity, or cash flows as previously reported
Segments | Segments 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, stairs, millwork, windows, and doors. We also provide a full range of construction services. For the period ended December 31, 2021, these product and service offerings are distributed across approximately 565 locations operating in 42 states across the United States. Following the merger with BMC Stock Holdings, Inc. on January 1, 2021, which is discussed in Note 3 to these consolidated financial statements, the Company reorganized the structure of its internal organization. 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 divisions 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 segments have similar customers, products and services, and distribution methods. 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 on an income from continuing operations before income taxes basis, is performed by our CEO, whom we have determined to be our chief operating decision maker (“CODM”). The accounting policies of our operating segments are consistent with the accounting policies described in this Note 2 to these consolidated financial statements. Since the Company operates in one reportable segment, the primary measures reviewed by the CODM, including revenue, gross margin and income before income taxes, are shown in these consolidated financial statements. Our segments do not have any revenues or long-lived assets located in foreign countries.
Business Combinations | Business Combinations 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’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.
Revenue Recognition | Revenue Recognition 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. 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. 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. 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. 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. The timing of revenue recognition, invoicing and cash collection results in accounts receivable, unbilled receivables, 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 deferred revenue and customer advances and deposits. The following table disaggregates our net sales by product category for the years ended December 31:
(in thousands) |  | 2021 |  |  | 2020 |  |  | 2019 |
|  | (in thousands) |
Lumber & lumber sheet goods |  | $ | 8,412,210 |  |  | $ | 3,076,376 |  |  | $ | 2,251,580 |
Manufactured products |  |  | 4,333,283 |  |  |  | 1,640,460 |  |  |  | 1,449,550 |
Windows, doors & millwork |  |  | 3,332,005 |  |  |  | 1,629,179 |  |  |  | 1,542,924 |
Siding, metal & concrete products |  |  | 1,531,058 |  |  |  | 773,640 |  |  |  | 712,644 |
Gypsum, roofing & insulation |  |  | 656,383 |  |  |  | 514,638 |  |  |  | 528,571 |
Other building products & services |  |  | 1,628,917 |  |  |  | 924,581 |  |  |  | 795,162 |
Net sales |  | $ | 19,893,856 |  |  | $ | 8,558,874 |  |  | $ | 7,280,431 |
Net sales from installation and construction services represents less than 10% of the Company’s net sales for each period presented.
Cash and Cash Equivalents & Check Outstanding | Cash and Cash Equivalents & Checks Outstanding 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 on the accompanying consolidated balance sheets.
Accounts Receivable | Accounts Receivable 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. 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, 2021, our top 10 customers accounted for approximately 18% of our net sales, with our largest customer accounting for approximately 5% of net sales. The allowance for credit losses is based on management’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’s ability to pay, and historical experience. Accounts receivable are written off when deemed uncollectible. We also establish reserves for credit memos and customer returns. The reserve balance was $17.7 million and $11.9 million at December 31, 2021 and 2020, respectively. The activity in this reserve was not significant for each year presented. The following table shows the changes in our allowance for credit losses (in thousands):
|  | 2021 |  |  | 2020 |  |  | 2019 |
Balance at January 1, |  | $ | 5,774 |  |  | $ | 5,936 |  |  | $ | 6,195 |
Additions |  |  | 20,451 |  |  |  | 4,720 |  |  |  | 5,811 |
Deductions (write-offs, net of recoveries) |  |  | (4,464 | ) |  |  | (4,882 | ) |  |  | (6,070 | )
Balance at December 31, |  | $ | 21,761 |  |  | $ | 5,774 |  |  | $ | 5,936 |
Accounts receivable consisted of the following at December 31 (in thousands):
|  | 2021 |  |  | 2020 |
Accounts receivable |  | $ | 1,748,306 |  |  | $ | 840,390 |
Less: allowances for returns and credit losses |  |  | (39,510 | ) |  |  | (17,637 | )
Accounts receivable, net |  | $ | 1,708,796 |  |  | $ | 822,753 |
Inventories | Inventories Inventories consist principally of materials purchased for resale, including lumber, 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 and 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. 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. Our arrangements with vendors provide for rebates of a specified amount of consideration, payable when certain measures, generally related to a stipulated level of purchases, have been achieved. We account for estimated rebates as a reduction of the prices of the vendor’s inventory until the product is sold, at which time such rebates reduce cost of sales in the accompanying consolidated statement 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. We source products from a large number of suppliers. Materials purchased from our largest single supplier represented approximately 7% of our total materials purchased in 2021.
Shipping and Handling Costs | Shipping and Handling Costs 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 statement of operations and totaled $512.8 million, $347.7 million and $332.5 million in 2021, 2020 and 2019, respectively.
Income Taxes | Income Taxes We account for income taxes utilizing the asset and liability method described in the Income Taxes topic of the FASB Accounting Standards Codification (“Codification”). 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.
Warranty Expense | Warranty Expense We have warranty obligations with respect to most manufactured products; however, the liability for the warranty obligations is not significant as a result of third-party inspection and acceptance processes.
Debt Issuance Costs and Debt Discount/Premium | Debt Issuance Costs and Debt Discount/Premium 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, discount s 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 Debt 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.
Property, Plant and Equipment | Property, Plant and Equipment 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:
Buildings and improvements | 10 to 40 years
Machinery and equipment | 7 to 10 years
Furniture, fixtures and information technology | 3 to 5 years
Leasehold improvements | The shorter of the estimated useful life or the remaining lease term
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 furniture, fixtures and information technology and generally depreciated using the straight-line method over the estimated useful lives of the assets, generally three years.
Leases | Leases 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 five to 15 years. Many of our leases contain renewal options which are exercisable at our discretion. These renewal options generally have terms ranging from one to five years. We also lease certain properties from related parties, including current employees and non-affiliate stockholders. Under the Leases 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’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’s right to use, or control the use of, a specified asset for the lease term. 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’s commencement date. Right-of-use assets are recognized based on the amount of the measurement of the lease liability adjusted for any 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. 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. In addition, we have residual value guarantees on certain equipment leases. Under these leases, we have the option of (a) purchasing the equipment at the end of the lease term, (b) arranging for the sale of the equipment to a third party, or (c) returning the equipment to the lessor to sell the equipment. If the sales proceeds in any case are less than the residual value, we are required to reimburse the lessor for the deficiency up to a specified level as stated in each lease agreement. If the sales proceeds exceed the residual value, we are entitled to all of such excess amounts.
Long-Lived Assets | Long-Lived Assets 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.
Insurance | Insurance We have established insurance programs to cover certain insurable risks consisting primarily of physical loss to property, business interruptions resulting from such loss, workers’ 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’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 $171.1 million and $90.8 million as of December 31, 2021 and 2020, respectively. Of these balances $103.0 million and $52.1 million were recorded as other long-term liabilities as of December 31, 2021 and 2020, respectively. Included in these reserve balances as of December 31, 2021 and 2020, were approximately $12.6 million and $5.7 million, 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 sheet.
Net Income per Common Share | Net Income per Common Share Net income per common share, or earnings per share (“EPS”), is calculated in accordance with the Earnings per Share 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. The table below presents the calculation of basic and diluted EPS for the years ended December 31:
|  | Years Ended December 31, |
|  | 2021 |  |  | 2020 |  |  | 2019 |
|  | (in thousands, except per share amounts) |
Numerator: |  |  |  |  |  |  |  |  |  |  |  |
Net income |  | $ | 1,725,416 |  |  | $ | 313,537 |  |  | $ | 221,809 |
Denominator: |  |  |  |  |  |  |  |  |  |  |  |
Weighted average shares outstanding, basic |  |  | 201,839 |  |  |  | 116,611 |  |  |  | 115,713 |
Dilutive effect of options and RSUs |  |  | 1,631 |  |  |  | 1,306 |  |  |  | 1,312 |
Weighted average shares outstanding, diluted |  |  | 203,470 |  |  |  | 117,917 |  |  |  | 117,025 |
Net income per share: |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | 8.55 |  |  | $ | 2.69 |  |  | $ | 1.92 |
Diluted |  | $ | 8.48 |  |  | $ | 2.66 |  |  | $ | 1.90 |
Antidilutive and contingent RSUs excluded from diluted EPS |  | 225 |  |  | 291 |  |  | 402 |
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets Intangibles subject to amortization 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. Goodwill 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.
Stock-based Compensation | Stock-based Compensation 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 RSUs. We recognize the effect of pre-vesting forfeitures in the period they actually occur. We did not grant any options during the years ended December 31, 2021, 2020, or 2019. 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 year ended December 31:
|  | 2021 |  |  | 2020 |  |  | 2019 |
Expected volatility (company) |  |  | 51.3 | % |  |  | 40.0 | % |  |  | 38.3 | %
Expected volatility (peer group median) |  |  | 42.9 | % |  |  | 40.0 | % |  |  | 33.2 | %
Correlation between the company and peer group median |  |  | 0.6 |  |  |  | 0.5 |  |  |  | 0.5 |
Expected dividend yield |  |  | 0.0 | % |  |  | 0.0 | % |  |  | 0.0 | %
Risk-free rate |  |  | 0.3 | % |  |  | 0.9 | % |  |  | 2.6 | %
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’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.
Fair Value | Fair Value The Fair Value Measurements and Disclosures 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: Level 1 — unadjusted quoted prices for identical assets or liabilities in active markets accessible by us Level 2 — inputs that are observable in the marketplace other than those inputs classified as Level 1 Level 3 — inputs that are unobservable in the marketplace and significant to the valuation 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. As of December 31, 2021 and 2020, the Company does not have any financial instruments which are measured at fair value on a recurring basis. We have elected to report the value of our 2027 notes, 2030 notes, 2032 notes, and 2026 facility at amortized cost. The fair values of the 2027 notes, 2030 notes, and 2032 notes at December 31, 2021 were approximately $646.2 million, $590.9 million, and $1,045.0 million, respectively, and were determined using Level 2 inputs based on market prices. The carrying amount of the 2026 facility at December 31, 2021 approximates fair value as the rates are comparable to those at which we could currently borrow under similar terms, are variable and incorporate a measure of our credit risk. As such, the fair value of the 2026 facility was also classified as Level 2 in the hierarchy.
Comprehensive Income | Comprehensive Income 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’ equity that, under GAAP, are excluded from net income. We had no items of other comprehensive income for the years ended December 31, 2021, 2020, and 2019.
Recently Issued Accounting Pronouncements | Recently Issued Accounting Pronouncements In October 2021, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers which intends to address diversity and inconsistency in the accounting related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. The adoption of this guidance is not expected to have a material impact on our consolidated financial statements. In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform: Facilitation of the Effects of Reference Rate Reform on Financial Reporting. The purpose of ASU 2020-04 is to provide optional guidance for a period of time related to accounting for reference rate reform on financial reporting. It is intended to reduce the potential burden of reviewing contract modifications related to discontinued rates. The amendments and expedients in this update are effective, as elected, beginning March 12, 2020 through December 31, 2022 and may be elected by topic. We have yet to elect adoption and the adoption of this guidance is not expected to have a material impact on our consolidated financial statements. In December 2019, the FASB issued an update to existing guidance under the Income Taxes topic of the FASB Accounting Standards Codification (“Codification”). This updated guidance simplifies the accounting for income taxes by removing certain exceptions to the general principles in the Income Taxes topic. This guidance is effective for public companies annual and interim periods beginning after December 15, 2020 with early adoption permitted. The adoption of this guidance did not have a material impact on our consolidated financial statements.

X
- Definition Reclassifications. + References No definition available. + Details
Name: | bldr_ReclassificationsPolicyTextBlock
Namespace Prefix: | bldr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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 + References No definition available. + Details
Name: | bldr_RevenueRecognitionShippingAndHandlingCostPolicyTextBlock
Namespace Prefix: | bldr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601 + Details
Name: | us-gaap_DebtPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR). + References No definition available. + Details
Name: | us-gaap_SelfInsuranceReservePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration