XML 107 R94.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Business Combinations - Summary of Business Acquisitions (Detail) - USD ($) $ in Thousands |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 12 Months Ended
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Dec. 12, 2021 | Nov. 22, 2021 | Nov. 01, 2021 | Sep. 13, 2021 | Jun. 07, 2021 | Apr. 19, 2021 | Apr. 13, 2021 | Mar. 01, 2021 | Nov. 16, 2020 | Oct. 26, 2020 | Oct. 13, 2020 | Aug. 31, 2020 | Aug. 10, 2020 | Feb. 29, 2020 | Nov. 18, 2019 | Jun. 24, 2019 | Mar. 18, 2019 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 243,015 | $ 76,446 | $ 52,040
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 29,169 | 14,086 | 7,543
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 272,184 | 90,532 | 59,583
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 82,431 | 40,494 | 21,812
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,639 | 1,892 | 592
IWI |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  | $ 42,098 |  |  |  |  |  |  |  |  |  | 42,098 |  |
Seller Obligations |  |  |  |  |  |  |  | 5,959 |  |  |  |  |  |  |  |  |  | 5,959 |  |
Total Purchase Price |  |  |  |  |  |  |  | 48,057 |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  | 36,259 |  |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  | $ 3,373 |  |  |  |  |  |  |  |  |  |  |  |
Alert |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  | $ 5,850 |  |  |  |  |  |  |  |  |  |  | 5,850 |  |
Seller Obligations |  |  |  |  |  |  | 2,980 |  |  |  |  |  |  |  |  |  |  | 2,980 |  |
Total Purchase Price |  |  |  |  |  |  | 8,830 |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  | 13,494 |  |  |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  | $ (151) |  |  |  |  |  |  |  |  |  |  |  |  |
Alpine |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  | $ 7,945 |  |  |  |  |  |  |  |  |  |  |  | 7,945 |  |
Seller Obligations |  |  |  |  |  | 2,208 |  |  |  |  |  |  |  |  |  |  |  | 2,208 |  |
Total Purchase Price |  |  |  |  |  | 10,153 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  | 8,267 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  | $ 189 |  |  |  |  |  |  |  |  |  |  |  |  |  |
GCP |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  | $ 9,700 |  |  |  |  |  |  |  |  |  |  |  |  | 9,700 |  |
Seller Obligations |  |  |  |  | 1,427 |  |  |  |  |  |  |  |  |  |  |  |  | 1,427 |  |
Total Purchase Price |  |  |  |  | 11,127 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  | 7,125 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  | $ 83 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Five Star |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  | $ 26,308 |  |  |  |  |  |  |  |  |  |  |  |  |  | 26,308 |  |
Seller Obligations |  |  |  | 5,466 |  |  |  |  |  |  |  |  |  |  |  |  |  | 5,466 |  |
Total Purchase Price |  |  |  | 31,774 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  | 6,861 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  | $ (119) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
DGM |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  | $ 11,634 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 11,634 |  |
Seller Obligations |  |  | 2,069 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,069 |  |
Total Purchase Price |  |  | $ 13,703 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,198 |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | (462) |  |
CFI |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  | $ 13,450 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 13,450 |  |
Seller Obligations |  | 1,145 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,145 |  |
Total Purchase Price |  | $ 14,595 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,289 |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 53 |  |
AMD |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid | $ 119,490 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 119,490 |  |
Seller Obligations | 6,631 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 6,631 |  |
Total Purchase Price | $ 126,121 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 3,707 |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | (225) |  |
Royals |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 7,590 |  |  |  |  | 7,590 |
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,500 |  |  |  |  | 2,500 |
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  | 10,090 |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  | 11,095 |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,332 |  |  |  |  |  |
Energy One |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  | $ 13,200 |  |  |  |  |  | 13,200 |
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  | 1,591 |  |  |  |  |  | 1,591 |
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  | 14,791 |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  | 7,454 |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  | $ (558) |  |  |  |  |  |  |
Storm Master |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  | $ 13,000 |  |  |  |  |  |  | 13,000 |
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  | 1,336 |  |  |  |  |  |  | 1,336 |
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  | 14,336 |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  | 8,131 |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  | $ 619 |  |  |  |  |  |  |  |
ICON |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  | $ 16,900 |  |  |  |  |  |  |  | 16,900 |
Seller Obligations |  |  |  |  |  |  |  |  |  |  | 3,598 |  |  |  |  |  |  |  | 3,598 |
Total Purchase Price |  |  |  |  |  |  |  |  |  |  | 20,498 |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  | 4,798 |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  | $ 449 |  |  |  |  |  |  |  |  |
Norkote |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  | $ 8,725 |  |  |  |  |  |  |  |  | 8,725 |
Seller Obligations |  |  |  |  |  |  |  |  |  | 2,426 |  |  |  |  |  |  |  |  | 2,426 |
Total Purchase Price |  |  |  |  |  |  |  |  |  | 11,151 |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  | 2,702 |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  | $ 417 |  |  |  |  |  |  |  |  |  |
WeatherSeal |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  | $ 9,500 |  |  |  |  |  |  |  |  |  | 9,500 |
Seller Obligations |  |  |  |  |  |  |  |  | 922 |  |  |  |  |  |  |  |  |  | 922 |
Total Purchase Price |  |  |  |  |  |  |  |  | 10,422 |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 766 |  |  |  |  |  |  |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  | $ (23) |  |  |  |  |  |  |  |  |  |  |
Other |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 6,540 | 7,531 | 5,750
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,284 | 1,713 | 1,430
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 7,824 | 9,244 | 7,180
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 3,231 | 5,548 | 3,339
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ (102) | $ (344) | 23
1st State Insulation |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 5,125 |  |  | 5,125
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,355 |  |  | 1,355
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 6,480 |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 9,828 |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 476 |  |  |
Expert Insulation |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 16,165 |  |  |  | 16,165
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,993 |  |  |  | 1,993
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 18,158 |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 6,484 |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 155 |  |  |  |
Premier |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 25,000 |  |  |  |  | 25,000
Seller Obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,765 |  |  |  |  | $ 2,765
Total Purchase Price |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 27,765 |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,161 |  |  |  |  |
Net Income (Loss) |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ (62) |  |  |  |  |

X
- Definition It represents the non cash amount of seller obligations in connection with acquisition of business. + References No definition available. + Details
Name: | ibp_SellerObligationsInConnectionWithAcquisitionOfBusiness
Namespace Prefix: | ibp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477 + Details
Name: | us-gaap_BusinessCombinationConsiderationTransferred1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -URI http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463 + Details
Name: | us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -URI http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463 + Details
Name: | us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquireBusinessesGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_IWMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_AlertInsulationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_AlpineConstructionServicesLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_GCPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_FiveStarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_DenisonGlassAndMirrorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_CFIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_AMDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_RoyalsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_EnergyOneAmericaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_StormMasterGutterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_NorkoteMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_ICONMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_WeatherSealMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_OtherAcquisitionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_FirstStateInsulationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_ExpertInsulationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_PremierMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |