XML 29 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity-Based Compensation (Narrative) (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2013
Jan. 31, 2013
Jan. 31, 2014
Jan. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Typical vesting period, in years 4 years          
MSPP company matching portion, vesting age 60 years          
Number of restricted stock units credited to participant accounts 596,683rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount   647,371rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount      
Disbursements of MSPP   $ 395,000rock_DisbursementsOfManagementStockPurchasePlan        
Former President and Chief Operating Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Disbursements of MSPP 1,475,000rock_DisbursementsOfManagementStockPurchasePlan
/ us-gaap_TitleOfIndividualAxis
= rock_FormerPresidentandChiefOperatingOfficerMember
         
2005 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares that may be issued under the Plan 3,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_StatementEquityComponentsAxis
= rock_TwoThousandFiveEquityIncentivePlanMember
         
Maximum number of shares that may be issued in connection with grants of incentive stock options and rights 900,000rock_MaximumNumberOfSharesIssuedInConnectionWithGrantsOfIncentiveStockOptionsAndRights
/ us-gaap_StatementEquityComponentsAxis
= rock_TwoThousandFiveEquityIncentivePlanMember
         
Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Years of service 5 years          
Average closing price, number of days trailing 90 days          
Management Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Average closing price, number of days trailing 200 days          
Accrues interest 2.00%rock_PercentageOfAccruesInterest
/ us-gaap_StatementEquityComponentsAxis
= rock_ManagementStockPurchasePlanMember
         
Number of restricted stock units credited to participant accounts 74,549rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount
/ us-gaap_StatementEquityComponentsAxis
= rock_ManagementStockPurchasePlanMember
108,043rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount
/ us-gaap_StatementEquityComponentsAxis
= rock_ManagementStockPurchasePlanMember
       
Weighted average fair value of per unit awarded 15.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_StatementEquityComponentsAxis
= rock_ManagementStockPurchasePlanMember
  15.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_StatementEquityComponentsAxis
= rock_ManagementStockPurchasePlanMember
     
Minimum | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock unit vesting period 1 year          
Maximum | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock unit vesting period 3 years          
Unvested Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of restricted stock units credited to participant accounts 76,580rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount
/ us-gaap_AwardTypeAxis
= rock_UnvestedRestrictedStockUnitMember
  62,455rock_NumberOfRestrictedStockUnitsCreditedToParticipantAccount
/ us-gaap_AwardTypeAxis
= rock_UnvestedRestrictedStockUnitMember
     
Awarded January 2013 | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock units outstanding 237,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
    304,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
   
Performance stock unit grant-date fair value       4,123,000rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
   
Percentage of target performance stock units earned     50.00%rock_EquityBasedCompensationPercentOfTargetedPerformanceStockUnitsEarned
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
     
Performance stock units earned     114,000rock_PerformanceStockUnitsEarned
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
     
Performance stock units target awards     237,000rock_PerformanceStockUnitsTargetAwards
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
     
Awarded January 2014 | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock units outstanding         212,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandFourteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
 
Performance stock unit grant-date fair value         3,914,000rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue
/ us-gaap_AwardDateAxis
= rock_JanuaryTwoThousandFourteenMember
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
 
Awarded June 2014 | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock units outstanding 19,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardDateAxis
= rock_June2014Member
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
         
Performance stock unit grant-date fair value 319,000rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue
/ us-gaap_AwardDateAxis
= rock_June2014Member
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
         
Awarded January 2015 | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance stock units outstanding           219,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardDateAxis
= rock_January2015Member
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember
Performance stock unit grant-date fair value           $ 4,039,000rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue
/ us-gaap_AwardDateAxis
= rock_January2015Member
/ us-gaap_StatementEquityComponentsAxis
= rock_PerformanceStockUnitsMember