XML 27 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]      
Total asset impairment charges (recovery) related to restructuring activities $ (455)us-gaap_AssetImpairmentCharges $ 1,616us-gaap_AssetImpairmentCharges $ 2,072us-gaap_AssetImpairmentCharges
Corporate      
Restructuring Cost and Reserve [Line Items]      
Total asset impairment charges (recovery) related to restructuring activities 0us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
140us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Residential Products | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Total asset impairment charges (recovery) related to restructuring activities (580)us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
1,616us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
1,932us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_ResidentialProductsMember
Industrial and Infrastructure Products | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Total asset impairment charges (recovery) related to restructuring activities $ 125us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_IndustrialAndInfrastructureProductsMember
$ 0us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_IndustrialAndInfrastructureProductsMember
$ 0us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= rock_IndustrialAndInfrastructureProductsMember