XML 33 R20.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Segment Information Segment Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Segment Accounting Policies [Abstract] |
Segment Reporting, Policy [Policy Text Block] | The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.Subsequent Event. Effective January 1, 2022, our high performance coatings and foam product offerings within the Applied Fluid Technologies division of the Industrial segment were realigned and are now managed under the Contractor segment. This change aligns the types of products offered and markets served within the segments. Segment operating results will be reported under the new organizational structure in the first quarter of 2022, in connection with the effective date of the realignment. Historic segment information restated to conform to the new organizational structure.

X
- Definition Segment Accounting Policies [Abstract] + References No definition available. + Details
Name: | ggg_SegmentAccountingPoliciesAbstract
Namespace Prefix: | ggg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration