XML 65 R54.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Derivative and Hedging Activities - Additional Information (Detail) | 9 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Sep. 30, 2018 USD ($) Instruments Swap | Dec. 31, 2017 USD ($) Instruments | Jan. 01, 2018 USD ($)
Term Loan [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Number of swaps | Swap | 3 |  |
Accounting Standards Update 2017-12 [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Adjustment to retained earnings and accumulated other comprehensive income to reclassify cash flow hedge |  |  | $ 100,000
Designated as Hedging Instrument [Member] | Term Loan [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Debt instrument, face amount | $ 200,000,000 |  |
Interest Expense [Member] | Designated as Hedging Instrument [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Reclassification from accumulated other comprehensive income to interest expense | 400,000 |  |
Interest Rate Swap [Member] | Cash Flow Hedging [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Notional amount of derivative instruments | $ 200,000,000 | $ 100,000,000 |
Derivatives, number of instruments held | Instruments | 2 | 1 |
Notional amount amortized |  | $ 95,300,000 |
Notional amount maturity date |  | May 31, 2022 |
Interest Rate Swap [Member] | Cash Flow Hedging [Member] | Interest Rate Swap Matured on May 31, 2022 [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Notional amount amortized | $ 95,300,000 |  |
Notional amount maturity date | May 31, 2022 |  |
Derivatives, number of instruments amortized | Instruments | 1 |  |
Interest Rate Swap [Member] | Cash Flow Hedging [Member] | Interest Rate Swap Matured on April 15, 2025 [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Notional amount amortized | $ 93,300,000 |  |
Notional amount maturity date | Apr. 15, 2025 |  |
Derivatives, number of instruments amortized | Instruments | 1 |  |
Forward Interest Rate Swaps [Member] |  |  |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |  |  |
Notional amount of derivative instruments | $ 100,000,000 |  |
Notional amount amortized | $ 97,000,000 |  |
Notional amount maturity date | Apr. 15, 2025 |  |
Notional amount beginning date | May 31, 2022 |  |

X
- Definition Derivative amortizing notional amount. + References No definition available. + Details
Name: | ibp_DerivativeAmortizingNotionalAmount
Namespace Prefix: | ibp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of derivative instruments amortized. + References No definition available. + Details
Name: | ibp_DerivativeNumberOfInstrumentsAmortized
Namespace Prefix: | ibp_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of swaps. + References No definition available. + Details
Name: | ibp_NumberOfSwaps
Namespace Prefix: | ibp_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Date the entity entered into the derivative contract, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeInceptionDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=112277219&loc=d3e80845-113994 + Details
Name: | us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_CreditFacilityAxis=ibp_TermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201712Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis=ibp_InterestRateSwapMaturedOnMayThirtyFirstTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis=ibp_InterestRateSwapMaturedOnAprilFifteenTwoThousandTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=ibp_ForwardInterestRateSwapsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |