XML 44 R30.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Goodwill and Other Intangibles (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Goodwill and Other Intangibles |
Changes in the carrying amount of goodwill by segment | Changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017, by segment, were as follows, in thousands:
|  | Gross Goodwill |  |  |  | Gross Goodwill |  | Accumulated |  | Net Goodwill
|  | at |  |  |  | at |  | Impairment |  | at
|  | December 31, 2017 |  | Additions |  | December 31, 2018 |  | Losses |  | December 31, 2018
Goodwill, by segment: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Installation |  | $ | 1,422,920 |  | $ | 256,734 |  | $ | 1,679,654 |  | $ | (762,021) |  | $ | 917,633
Distribution |  |  | 416,287 |  |  | 30,096 |  |  | 446,383 |  |  | — |  |  | 446,383
Total goodwill |  | $ | 1,839,207 |  | $ | 286,830 |  | $ | 2,126,037 |  | $ | (762,021) |  | $ | 1,364,016
|  | Gross Goodwill |  |  |  | Gross Goodwill |  | Accumulated |  | Net Goodwill
|  | at |  |  |  | at |  | Impairment |  | at
|  | December 31, 2016 |  | Additions |  | December 31, 2017 |  | Losses |  | December 31, 2017
Goodwill, by segment: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Installation |  | $ | 1,390,792 |  | $ | 32,128 |  | $ | 1,422,920 |  | $ | (762,021) |  | $ | 660,899
Distribution |  |  | 416,287 |  |  | — |  |  | 416,287 |  |  | — |  |  | 416,287
Total goodwill |  | $ | 1,807,079 |  | $ | 32,128 |  | $ | 1,839,207 |  | $ | (762,021) |  | $ | 1,077,186
Schedule of other intangible assets | The following table sets forth our other intangible assets and associated amortization expense, in thousands:
|  | As of
|  | December 31, |  | December 31, |  | December 31,
|  | 2018 |  | 2017 |  | 2016
Gross definite-lived intangible assets |  | $ | 218,882 |  | $ | 54,872 |  | $ | 20,932
Accumulated amortization |  |  | (19,495) |  |  | (21,629) |  |  | (18,683)
Net definite-lived intangible assets |  |  | 199,387 |  |  | 33,243 |  |  | 2,249
Indefinite-lived intangible assets not subject to amortization |  |  | — |  |  | — |  |  | 407
Other intangible assets, net |  | $ | 199,387 |  | $ | 33,243 |  | $ | 2,656
Amortization expense |  | $ | 15,752 |  | $ | 2,994 |  | $ | 795
Future amortization expense related to definite-lived intangible assets | The following table sets forth the amortization expense related to the definite-lived intangible assets during each of the next five years, in thousands:
|  | Amortization Expense
2019 |  | $ | 20,692
2020 |  |  | 20,692
2021 |  |  | 20,572
2022 |  |  | 19,713
2023 |  |  | 18,995

X
- Definition Schedule of future amortization expense related to definite-lived intangible assets + References No definition available. + Details
Name: | bld_FiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
Namespace Prefix: | bld_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of finite lived and indefinite lived intangible assets. + References No definition available. + Details
Name: | bld_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetTableTextBlock
Namespace Prefix: | bld_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule. + 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=108376223&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267 + Details
Name: | us-gaap_ScheduleOfGoodwillTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration