XML 74 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies (Narrative) (Details) (USD $)
1 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2014
customer
Dec. 31, 2013
Dec. 31, 2012
Significant Accounting Policies [Line Items]        
Number of significant customers   2rock_NumberofSignificantCustomers    
Advertising costs   $ 4,000,000us-gaap_AdvertisingExpense $ 4,000,000us-gaap_AdvertisingExpense $ 3,600,000us-gaap_AdvertisingExpense
Sale price 4,500,000us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities      
Percent leased back 50.00%rock_SaleLeasebackTransactionPercentLeasedafterTransaction      
Period of lease 5 years      
Net present value of future minimum lease payments 892,000us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions      
Deferred gain on sale 829,000us-gaap_SaleLeasebackTransactionDeferredGainGross      
Minimum lease payment for first year $ 202,000us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear      
Annual increase in lease payment 3.00%rock_SaleLeasebackTransactionAnnualIncreaseinLeasePayment      
Period of lease payment increase 4 years      
Minimum | Land, Buildings and Improvements        
Significant Accounting Policies [Line Items]        
Estimated useful lives   15 years    
Minimum | Machinery and Equipment        
Significant Accounting Policies [Line Items]        
Estimated useful lives   3 years    
Maximum | Land, Buildings and Improvements        
Significant Accounting Policies [Line Items]        
Estimated useful lives   40 years    
Maximum | Machinery and Equipment        
Significant Accounting Policies [Line Items]        
Estimated useful lives   20 years    
Residential Products | Home Improvement Retail Company | Accounts Receivable        
Significant Accounting Policies [Line Items]        
Concentrations of credit risk   17.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= rock_HomeImprovementRetailCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
11.50%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= rock_HomeImprovementRetailCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
 
Residential Products | Home Improvement Retail Company | Net sales        
Significant Accounting Policies [Line Items]        
Concentrations of credit risk   11.50%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_MajorCustomersAxis
= rock_HomeImprovementRetailCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
12.30%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_MajorCustomersAxis
= rock_HomeImprovementRetailCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
 
Residential Products | Foreign Postal Operator | Accounts Receivable        
Significant Accounting Policies [Line Items]        
Concentrations of credit risk   11.50%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= rock_ForeignPostalOperatorMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
3.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= rock_ForeignPostalOperatorMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember