XML 59 R128.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Financial Information (Consolidating Statements of Comprehensive Income) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Statement of Income Captions [Line Items]                      
Net (loss) income $ (95,709)us-gaap_NetIncomeLoss $ 9,540us-gaap_NetIncomeLoss $ 6,431us-gaap_NetIncomeLoss $ (2,086)us-gaap_NetIncomeLoss $ 4,009us-gaap_NetIncomeLoss $ (13,727)us-gaap_NetIncomeLoss $ 7,732us-gaap_NetIncomeLoss $ (3,647)us-gaap_NetIncomeLoss $ (81,824)us-gaap_NetIncomeLoss $ (5,633)us-gaap_NetIncomeLoss $ 12,645us-gaap_NetIncomeLoss
Other comprehensive (loss) income:                      
Foreign currency translation adjustment                 (4,364)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (2,108)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 2,353us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Adjustment to retirement benefit liability, net of tax                 (24)rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1 53rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1 (79)rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
Adjustment to post-retirement healthcare benefit liability, net of tax                 (1,435)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax 45us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax (499)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Unrealized loss on cash flow hedges, net of tax                 (143)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Other comprehensive (loss) income                 (5,966)us-gaap_OtherComprehensiveIncomeLossNetOfTax (2,010)us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,775us-gaap_OtherComprehensiveIncomeLossNetOfTax
Total comprehensive (loss) income                 (87,790)us-gaap_ComprehensiveIncomeNetOfTax (7,643)us-gaap_ComprehensiveIncomeNetOfTax 14,420us-gaap_ComprehensiveIncomeNetOfTax
Gibraltar Industries, Inc.                      
Condensed Statement of Income Captions [Line Items]                      
Net (loss) income                 (80,650)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,864)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13,614us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other comprehensive (loss) income:                      
Foreign currency translation adjustment                 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustment to retirement benefit liability, net of tax                 0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustment to post-retirement healthcare benefit liability, net of tax                 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Unrealized loss on cash flow hedges, net of tax                 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other comprehensive (loss) income                 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total comprehensive (loss) income                 (80,650)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,864)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13,614us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantor Subsidiaries                      
Condensed Statement of Income Captions [Line Items]                      
Net (loss) income                 (71,191)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
9,041us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
24,535us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other comprehensive (loss) income:                      
Foreign currency translation adjustment                 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Adjustment to retirement benefit liability, net of tax                 3rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
53rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(79)rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Adjustment to post-retirement healthcare benefit liability, net of tax                 (1,435)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
45us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(499)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Unrealized loss on cash flow hedges, net of tax                 (143)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other comprehensive (loss) income                 (1,575)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
98us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(578)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total comprehensive (loss) income                 (72,766)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
9,139us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
23,957us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries                      
Condensed Statement of Income Captions [Line Items]                      
Net (loss) income                 2,929us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(19,351)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,960us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other comprehensive (loss) income:                      
Foreign currency translation adjustment                 (4,364)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,108)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,353us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustment to retirement benefit liability, net of tax                 (27)rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustment to post-retirement healthcare benefit liability, net of tax                 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Unrealized loss on cash flow hedges, net of tax                 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other comprehensive (loss) income                 (4,391)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,108)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,353us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total comprehensive (loss) income                 (1,462)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(21,459)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,313us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Eliminations                      
Condensed Statement of Income Captions [Line Items]                      
Net (loss) income                 67,088us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
9,541us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(29,464)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other comprehensive (loss) income:                      
Foreign currency translation adjustment                 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustment to retirement benefit liability, net of tax                 0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustment to post-retirement healthcare benefit liability, net of tax                 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Unrealized loss on cash flow hedges, net of tax                 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other comprehensive (loss) income                 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total comprehensive (loss) income                 $ 67,088us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ 9,541us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (29,464)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember