XML 20 R9.htm IDEA: XBRL DOCUMENT
v3.20.2

Accounting Policies | 6 Months Ended
--- | ---
Jun. 30, 2020
Accounting Policies |
Accounting Policies | ​ 2. ACCOUNTING POLICIES ​ Financial Statement Presentation. Our condensed consolidated financial statements have been developed in conformity with GAAP, which requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the date of the financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from these estimates. All intercompany transactions between TopBuild entities have been eliminated. ​ Recently Adopted Accounting Pronouncements ​ Credit Losses ​ In June 2016, the FASB issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments,” which replaces the current incurred loss methodology with an expected loss methodology, referred to as the current expected credit loss (CECL) methodology. We adopted Topic 326 on January 1, 2020, using the modified retrospective method, which resulted in a $3.2 million cumulative-effect adjustment recorded through retained earnings at the beginning of 2020. ​ We measure the expected credit losses on accounts receivable by segment, using historical loss rate information adjusted for current conditions, with changes in the allowance recorded as a provision for (or reversal of) credit loss expense. Expected losses are charged against the allowance when management believes a receivable is uncollectible. Receivables, net are presented net of certain allowances, including allowance for credit losses. ​ Goodwill Impairment ​ In January 2017, the FASB issued ASU 2017-04, “Intangibles – Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment.” The new standard simplifies the subsequent measurement of goodwill by eliminating the second step of the goodwill impairment test. This update was effective for us beginning January 1, 2020, and did not have a material impact on our financial position and results of operations. ​ Fair Value ​ In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820), Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” The new standard modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement, including adjustments to Level 3 fair value measurement disclosures as well as the removal of disclosures around Level 1 and Level 2 transfers. This update was effective for us beginning January 1, 2020, and did not have a material impact on our financial position and results of operations. Recently Issued Accounting Pronouncements Not Yet Adopted ​ In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes.” This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles included in current guidance, as well as improving consistent application of and simplifying GAAP for other areas by clarifying and amending existing guidance. This update is effective for us beginning January 1, 2021, with early adoption permitted. We have not yet selected an adoption date, and we are currently evaluating the effect of adoption of this standard on our financial position and results of operations. ​

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 The entire disclosure for all significant accounting policies of the reporting entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI http://asc.fasb.org/topic&trid=2122369 + Details
Name: | us-gaap_SignificantAccountingPoliciesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration