XML 32 R127.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Financial Information (Consolidating Statements of Operations) (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 Income Statements, Captions [Line Items]                      
Net sales $ 201,994us-gaap_SalesRevenueNet $ 234,101us-gaap_SalesRevenueNet $ 234,960us-gaap_SalesRevenueNet $ 191,032us-gaap_SalesRevenueNet $ 188,835us-gaap_SalesRevenueNet $ 217,412us-gaap_SalesRevenueNet $ 224,519us-gaap_SalesRevenueNet $ 196,801us-gaap_SalesRevenueNet $ 862,087us-gaap_SalesRevenueNet $ 827,567us-gaap_SalesRevenueNet $ 790,058us-gaap_SalesRevenueNet
Cost of sales                 722,042us-gaap_CostOfRevenue 669,470us-gaap_CostOfRevenue 640,498us-gaap_CostOfRevenue
Gross profit 28,480us-gaap_GrossProfit 41,578us-gaap_GrossProfit 40,123us-gaap_GrossProfit 29,864us-gaap_GrossProfit 35,452us-gaap_GrossProfit 41,762us-gaap_GrossProfit 44,706us-gaap_GrossProfit 36,177us-gaap_GrossProfit 140,045us-gaap_GrossProfit 158,097us-gaap_GrossProfit 149,560us-gaap_GrossProfit
Selling, general, and administrative expense                 102,492us-gaap_SellingGeneralAndAdministrativeExpense 113,457us-gaap_SellingGeneralAndAdministrativeExpense 104,671us-gaap_SellingGeneralAndAdministrativeExpense
Intangible asset impairment                 107,970us-gaap_GoodwillAndIntangibleAssetImpairment 23,160us-gaap_GoodwillAndIntangibleAssetImpairment 4,628us-gaap_GoodwillAndIntangibleAssetImpairment
(Loss) income from operations (103,872)us-gaap_OperatingIncomeLoss 18,392us-gaap_OperatingIncomeLoss 14,730us-gaap_OperatingIncomeLoss 333us-gaap_OperatingIncomeLoss 6,153us-gaap_OperatingIncomeLoss (6,152)us-gaap_OperatingIncomeLoss 16,283us-gaap_OperatingIncomeLoss 5,196us-gaap_OperatingIncomeLoss (70,417)us-gaap_OperatingIncomeLoss 21,480us-gaap_OperatingIncomeLoss 40,261us-gaap_OperatingIncomeLoss
Interest expense 3,433us-gaap_InterestExpense 3,657us-gaap_InterestExpense 3,691us-gaap_InterestExpense 3,640us-gaap_InterestExpense 3,811us-gaap_InterestExpense 3,828us-gaap_InterestExpense 3,690us-gaap_InterestExpense 11,160us-gaap_InterestExpense 14,421us-gaap_InterestExpense 22,489us-gaap_InterestExpense 18,582us-gaap_InterestExpense
Other income                 (88)us-gaap_OtherIncome (177)us-gaap_OtherIncome (488)us-gaap_OtherIncome
(Loss) income before taxes                 (84,750)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (832)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 22,167us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
(Benefit of) provision for income taxes                 (2,958)us-gaap_IncomeTaxExpenseBenefit 4,797us-gaap_IncomeTaxExpenseBenefit 9,517us-gaap_IncomeTaxExpenseBenefit
(Loss) income from continuing operations (95,708)us-gaap_IncomeLossFromContinuingOperations 9,571us-gaap_IncomeLossFromContinuingOperations 6,431us-gaap_IncomeLossFromContinuingOperations (2,086)us-gaap_IncomeLossFromContinuingOperations 4,009us-gaap_IncomeLossFromContinuingOperations (13,727)us-gaap_IncomeLossFromContinuingOperations 7,732us-gaap_IncomeLossFromContinuingOperations (3,643)us-gaap_IncomeLossFromContinuingOperations (81,792)us-gaap_IncomeLossFromContinuingOperations (5,629)us-gaap_IncomeLossFromContinuingOperations 12,650us-gaap_IncomeLossFromContinuingOperations
Loss before taxes                 (51)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax (7)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax (289)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
Benefit of income taxes                 (19)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (3)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (284)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
Loss from discontinued operations (1)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (31)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (4)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (32)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (4)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (5)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Equity in earnings from subsidiaries                 0rock_EquityEarningsFromSubsidiaries 0rock_EquityEarningsFromSubsidiaries 0rock_EquityEarningsFromSubsidiaries
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
Gibraltar Industries, Inc.                      
Condensed Income Statements, Captions [Line Items]                      
Net sales                 0us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cost of sales                 0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gross profit                 0us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Selling, general, and administrative expense                 128us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
171us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intangible asset impairment                 0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Loss) income from operations                 (128)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(171)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(23)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Interest expense                 13,568us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,214us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
17,422us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other income                 144us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Loss) income before taxes                 (13,840)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,385)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,445)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Benefit of) provision for income taxes                 (4,381)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7,480)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6,524)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Loss) income from continuing operations                 (9,459)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(13,905)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,921)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Loss before taxes                 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Benefit of income taxes                 0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Loss from discontinued operations                 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in earnings from subsidiaries                 (71,191)rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9,041rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
24,535rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
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
Guarantor Subsidiaries                      
Condensed Income Statements, Captions [Line Items]                      
Net sales                 792,078us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
758,790us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
712,279us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cost of sales                 661,041us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
610,049us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
574,647us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Gross profit                 131,037us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
148,741us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
137,632us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Selling, general, and administrative expense                 95,735us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
105,693us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
96,499us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intangible asset impairment                 107,970us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,000us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
4,628us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Loss) income from operations                 (72,668)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
42,048us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
36,505us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest expense                 995us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,399us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,285us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other income                 (328)us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(177)us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(480)us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Loss) income before taxes                 (73,335)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
40,826us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
35,700us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Benefit of) provision for income taxes                 753us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
12,430us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,120us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Loss) income from continuing operations                 (74,088)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
28,396us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
20,580us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Loss before taxes                 (51)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(7)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(289)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Benefit of income taxes                 (19)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(284)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Loss from discontinued operations                 (32)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Equity in earnings from subsidiaries                 2,929rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(19,351)rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,960rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
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
Non-Guarantor Subsidiaries                      
Condensed Income Statements, Captions [Line Items]                      
Net sales                 88,096us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
91,198us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
98,304us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cost of sales                 77,914us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
81,073us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
85,407us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gross profit                 10,182us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
10,125us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
12,897us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Selling, general, and administrative expense                 6,629us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,593us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,149us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intangible asset impairment                 0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
22,160us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Loss) income from operations                 3,553us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(19,628)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,748us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest expense                 (142)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(124)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(125)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other income                 96us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(8)us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Loss) income before taxes                 3,599us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(19,504)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,881us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Benefit of) provision for income taxes                 670us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(153)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
921us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Loss) income from continuing operations                 2,929us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(19,351)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,960us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Loss before taxes                 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Benefit of income taxes                 0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Loss from discontinued operations                 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Equity in earnings from subsidiaries                 0rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
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
Eliminations                      
Condensed Income Statements, Captions [Line Items]                      
Net sales                 (18,087)us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(22,421)us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(20,525)us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cost of sales                 (16,913)us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(21,652)us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(19,556)us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gross profit                 (1,174)us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(769)us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(969)us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Selling, general, and administrative expense                 0us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Intangible asset impairment                 0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Loss) income from operations                 (1,174)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(769)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(969)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest expense                 0us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other income                 0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Loss) income before taxes                 (1,174)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(769)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(969)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Benefit of) provision for income taxes                 0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Loss) income from continuing operations                 (1,174)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(769)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(969)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Loss before taxes                 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Benefit of income taxes                 0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Loss from discontinued operations                 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Equity in earnings from subsidiaries                 68,262rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
10,310rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(28,495)rock_EquityEarningsFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
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