XML 42 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (by Reportable Segment) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 26, 2014
Sep. 26, 2014
Jun. 27, 2014
Mar. 28, 2014
Dec. 27, 2013
Sep. 27, 2013
Jun. 28, 2013
Mar. 29, 2013
Dec. 26, 2014
Dec. 27, 2013
Dec. 28, 2012
Segment Reporting Information [Line Items]                      
Net Sales $ 306,005us-gaap_SalesRevenueNet $ 302,614us-gaap_SalesRevenueNet $ 322,549us-gaap_SalesRevenueNet $ 289,962us-gaap_SalesRevenueNet $ 271,923us-gaap_SalesRevenueNet $ 277,035us-gaap_SalesRevenueNet $ 286,020us-gaap_SalesRevenueNet $ 269,046us-gaap_SalesRevenueNet $ 1,221,130us-gaap_SalesRevenueNet $ 1,104,024us-gaap_SalesRevenueNet $ 1,012,456us-gaap_SalesRevenueNet
Operating earnings                 308,925us-gaap_OperatingIncomeLoss 279,769us-gaap_OperatingIncomeLoss 224,677us-gaap_OperatingIncomeLoss
Segment Assets Reconciliation 1,544,778us-gaap_Assets       1,327,228us-gaap_Assets       1,544,778us-gaap_Assets 1,327,228us-gaap_Assets  
Industrial                      
Segment Reporting Information [Line Items]                      
Net Sales                 727,389us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
652,344us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
603,398us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
Operating earnings                 225,337us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
211,265us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
186,129us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
Segment Assets Reconciliation 770,623us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
      591,135us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
      770,623us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
591,135us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_IndustrialMember
 
Contractor                      
Segment Reporting Information [Line Items]                      
Net Sales                 375,574us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
342,546us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
298,811us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
Operating earnings                 81,892us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
72,245us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
54,310us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
Segment Assets Reconciliation 176,757us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
      152,300us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
      176,757us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
152,300us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_ContractorMember
 
Lubrication                      
Segment Reporting Information [Line Items]                      
Net Sales                 118,167us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
109,134us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
110,247us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
Operating earnings                 26,403us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
22,512us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
22,535us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
Segment Assets Reconciliation 83,148us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
      82,503us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
      83,148us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
82,503us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ggg_LubricationMember
 
Unallocated Corporate                      
Segment Reporting Information [Line Items]                      
Operating earnings                 (24,707)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(26,253)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(38,297)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
Segment Assets Reconciliation $ 514,250us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
      $ 501,290us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
      $ 514,250us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
$ 501,290us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember