XML 112 R99.htm IDEA: XBRL DOCUMENT
v3.22.4

Business Combinations - Summary of Business Acquisitions (Detail) - USD ($) $ in Thousands |  |  |  |  |  |  | 12 Months Ended
--- | --- | --- | --- | --- | --- | --- | ---
Dec. 19, 2022 | Apr. 11, 2022 | Dec. 12, 2021 | Sep. 13, 2021 | Mar. 01, 2021 | Oct. 13, 2020 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  | $ 114,059 | $ 243,015 | $ 76,446
Seller Obligations |  |  |  |  |  |  | 26,978 | 27,891 | 14,086
Total Purchase Price |  |  |  |  |  |  | 141,037 | 270,906 | 90,532
Revenue |  |  |  |  |  |  | 61,056 | 82,431 | 40,494
Net Income (Loss) |  |  |  |  |  |  | (311) | 2,639 | 1,892
CAS |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |
Cash Paid |  | $ 55,150 |  |  |  |  | 55,150 |  |
Seller Obligations |  | 22,927 |  |  |  |  | 22,927 |  |
Total Purchase Price |  | 78,077 |  |  |  |  |  |  |
Revenue |  | 37,822 |  |  |  |  |  |  |
Net Income (Loss) |  | $ (1,001) |  |  |  |  |  |  |
ABS |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |
Cash Paid | $ 23,150 |  |  |  |  |  | 23,150 |  |
Seller Obligations | 412 |  |  |  |  |  | 412 |  |
Total Purchase Price | 23,562 |  |  |  |  |  |  |  |
Revenue | 658 |  |  |  |  |  |  |  |
Net Income (Loss) | $ (97) |  |  |  |  |  |  |  |
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 |  |  |  |
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) |  |  |  |  |
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) |  |  |  |  |  |
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 |  |  |
Other |  |  |  |  |  |  |  |  |
Business Acquisition [Line Items] |  |  |  |  |  |  |  |  |
Cash Paid |  |  |  |  |  |  | 35,759 | 55,119 | 59,546
Seller Obligations |  |  |  |  |  |  | 3,639 | 9,835 | 10,488
Total Purchase Price |  |  |  |  |  |  | 39,398 | 64,954 | 70,034
Revenue |  |  |  |  |  |  | 22,576 | 35,604 | 35,696
Net Income (Loss) |  |  |  |  |  |  | $ 787 | $ (390) | $ 1,443

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 https://asc.fasb.org/extlink&oid=126966197&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 https://asc.fasb.org/extlink&oid=126975305&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 https://asc.fasb.org/extlink&oid=126966197&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 https://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 https://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 https://asc.fasb.org/extlink&oid=126975305&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 https://asc.fasb.org/extlink&oid=126954810&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_CentralAluminumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ibp_IWMember
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_AMDMember
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_OtherAcquisitionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |