XML 30 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Retirement Plans (Narrative) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
employee
Dec. 31, 2013
agreement
Dec. 31, 2012
Dec. 31, 2011
Defined Benefit Plan Disclosure [Line Items]        
Projected benefit obligation $ 1,961us-gaap_DefinedBenefitPlanBenefitObligation $ 2,179us-gaap_DefinedBenefitPlanBenefitObligation $ 2,478us-gaap_DefinedBenefitPlanBenefitObligation $ 2,653us-gaap_DefinedBenefitPlanBenefitObligation
Net liability 2,116us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet 2,328us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet 2,555us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet  
Number of employees 2,416rock_NumberOfEmployees      
Employees represented by unions through CBAs, percentage 12.00%us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants      
Number of CBAs expired and successfully renegotiated   3rock_NumberOfCollectiveBargainingAgreements    
Company's maximum contribution percentage 5.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent 5.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent 5.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent  
Sheet Metal Workers Pension Plan Of Northern California [Member]        
Defined Benefit Plan Disclosure [Line Items]        
CBAs expiration date Jun. 05, 2015      
Sheet Metal Workers National Pension Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
CBAs expiration date Apr. 30, 2015      
National Integrated Group Pension Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
CBAs expiration date Apr. 15, 2015      
Foreign Pension Plan        
Defined Benefit Plan Disclosure [Line Items]        
Projected benefit obligation 410us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
441us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
   
Pre-tax accumulated other comprehensive loss - retirement benefit liability adjustment 113us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeMinimumPensionLiabilityBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
73us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeMinimumPensionLiabilityBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
   
Net liability $ 297us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
$ 368us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember