<SEC-DOCUMENT>0000042888-20-000047.txt : 20201021
<SEC-HEADER>0000042888-20-000047.hdr.sgml : 20201021
<ACCEPTANCE-DATETIME>20201021161407
ACCESSION NUMBER:		0000042888-20-000047
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		70
CONFORMED PERIOD OF REPORT:	20200925
FILED AS OF DATE:		20201021
DATE AS OF CHANGE:		20201021

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GRACO INC
		CENTRAL INDEX KEY:			0000042888
		STANDARD INDUSTRIAL CLASSIFICATION:	PUMPS & PUMPING EQUIPMENT [3561]
		IRS NUMBER:				410285640
		STATE OF INCORPORATION:			MN
		FISCAL YEAR END:			1227

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-09249
		FILM NUMBER:		201250696

	BUSINESS ADDRESS:	
		STREET 1:		88 11TH AVENUE NE
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55413-1894
		BUSINESS PHONE:		6126236000

	MAIL ADDRESS:	
		STREET 1:		CT CORPORATION SYSTEM, INC.
		STREET 2:		100 SOUTH FIFTH STREET, SUITE 1075
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55401
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ggg-20200925.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e,d:000668a7a841486684f8a821990ba130--><html xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ggg="http://www.graco.com/20200925" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ggg-20200925</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xLTEtMS0xLTA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF82LTEtMS0xLTA_76bfb867-7288-414d-bb37-e5add4ddeba3">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF84LTEtMS0xLTA_ae65166e-e0db-40fb-825d-f5c01d5d39c2">0000042888</ix:nonNumeric><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xMS0xLTEtMS0w_9c0a07f9-098e-4a41-9e8b-9147e20c4ee8">--12-25</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i5981de8ef6f9492198293b530439622d_I20201014" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNC0yLTEtMS0w_f46b6ab7-20b9-4881-869a-885f35e02988">167,541,097</ix:nonFraction><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNi0xLTEtMS0w_8cbb02f2-6532-44e8-ad12-6fc9240ffcef">2020</ix:nonNumeric><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNy0xLTEtMS0w_f019118d-358d-4e96-acda-24ac0c0f1e07">Q3</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS0xLTEtMS0w_b041429b-8bfd-474d-ad21-26a14bcb9daf">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS0zLTEtMS0w_e5c413f9-3f4c-4c37-88e9-aa455e12d446">29,657</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS01LTEtMS0w_a6e93d1a-e47e-48a0-8c3d-d42b1190c608">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS03LTEtMS0w_e72e3d97-4977-452e-9e5b-bd62392b40ee">29,657</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ggg-20200925.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i5981de8ef6f9492198293b530439622d_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i0a18abce55f94868955434602fa1f833_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idca988457ea44fed94fd9f8668837329_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifda479143e2444f885e668febe8ff42f_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18509bcb09c040e4bed5dddd33264a00_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00babf4c0c2e4bf9abdaf2a7d2fac682_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a95169d2f77428ab49138ab60ab8f52_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f0a10d83a334b5ca8ff79f6d85a6eca_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id23fa55c7f3f4c798c393494e90e9ebf_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc9ac1b9fca34352a95ff7c67b03b167_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae6ca1469f6141f2ab7238c765884718_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14159723f38a44e69ca0d2d2b4cb6899_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7bb046196694229a695e4736a1de209_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bd82166f2cd48238fcefa81806d4a1b_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a8bba72276f4d02908d6e3294aae0a4_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62956221f442456388e9bea03d667794_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f7b12256627441fbc9b79d3a81a2764_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b8cc1f0a5bf482d8fd30e4fe37c536b_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1de682bfff94812a29c9b54287d9a69_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i525a67d57d704218af56fbbc3ff567d2_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33e43129b04841b89bc4aa698c7c1904_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i822a02e6e17a4bccbabbfdd9b345effc_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81a98423dec64d46a7ae102d4821bb4d_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if27a390c2934481dae88c92f6cd86a79_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff3aabf891f7493789d4bb5e124c816f_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9b649d3f733454697c225cf73cbd33c_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia610b39efe274363956ca277b5c541ee_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53ce627523e0474cb91c5b669705a240_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ggg:segment</xbrli:measure></xbrli:unit><xbrli:context id="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i380e838397d243a793c2ad39848ce07c_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iace96744f27f48a69e59f44dad6a8810_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43f4737991e8485e9406761423a35248_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54c4f3bc5db84cc691de8345fc6e49c0_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9c7fe512c21448eae0fb4642d43a560_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib45a9bd6ed314563b6f8a06d28871439_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07826db379254087a2d817323c80b59f_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc6f5633743a48feb8c0d9dbebf47d71_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i775db92f83df4698929bff43878dd234_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ed99b44e2a040ed9be6165dc8a4e36f_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d4b179df2e1436e90967e19fbd6c77f_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb6a7490673d45eb803e0c5a6775e782_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50b48df183d44bdc9e9628ce33e470a7_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4274b9b0f4b4468c9172946bd888308c_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida835f431d5c417bbe96d0299a1fe46e_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0be9364e5eaf4716b1f0fc513ac3370f_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bad004a0d0440a2ab2d9cf29b169df6_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib362639e38e6489ea1041730d7759d6f_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dcb160f41cb4bd7ae99e61f5779366d_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i271484b6d90d4d69b34692107a6105b6_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2955448a0d7a40788b86a18cfa744af3_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8916f03f980b43deab4195814e59810e_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i461d0b5a26874a42a8a56df06b186894_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic62491b7e0af49aa8db21c4c5ec03a8c_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id087eb5efebf48bd995f46cf24e835c5_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icffefa892108449ca3e18924a95137ca_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44b2f292642543e681fd57e56ef8ecea_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib71e624819c94ec29e47ee9d1d6796d6_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if53c8f2e311d4453a8c8b01fde5169a1_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i521d613cd5f94e92892c36f43d8905bc_I20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77919eb24aa34686a198418dbe77478e_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51a28244c20f444e826b2e1f0232214c_I20181228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i632f33b058d44badba953a7a350ebb8c_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0716dac43751478cb239715b97f7e115_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbb07756e25e43ad94539b375b2b66db_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i968606f9e7794d8f8888eab361c9a7c1_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i618f828f6bb2496fbff36b3f85154c20_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3189ff90808d4037aff5684c059a4485_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc104ecbcda7421ead6f11254aac9344_D20181229-20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d4c3f3384c64b6e9c1dc58ccdedc04c_D20181229-20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-29</xbrli:startDate><xbrli:endDate>2019-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52c6e660cb8148e28b641e067908ab5a_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c6eb08574c840d3a907b1e122207a78_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic661d8a5bd6d4b8abacd2608bdddfa4d_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2ab725653c447de937ff0c91de58a59_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0363a6b764704caab9c8ac32decbf539_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03026e7b96454e71ba7c6c5eef14ed1f_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i672353b2879d4947bc25be32accf34b0_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib207acfa4c6b4110b243686731a6921e_D20191228-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:ShelfNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-28</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2feff22756c0481fa2fb034711105c36_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:ShelfNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee743ab81c845f58457a5290c0c9db1_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c93a9f7a3604566a29486d38f89b98c_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i923f6afc1a51466eaffe5241f6aba7b1_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb182ae4229e41e98d806694b1538067_I20191227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000042888</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-27</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i000668a7a841486684f8a821990ba130_1"></div><div style="min-height:36pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">UNITED STATES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Washington, D.C. 20549</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQ0_d4cb5eeb-f70d-4620-afb5-91520adde490">10-Q</ix:nonNumeric> </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQx_8558740e-2c4e-4d86-8ab4-1c148fb01e8b">&#9746;</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Quarterly Report Pursuant to Section&#160;13 or 15 (d)&#160;of the Securities Exchange Act of 1934 </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">     For the quarterly period ended </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8yMTk_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQy_4ce7cda4-bb7d-477f-8263-3877dba9655f">&#9744;</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">     For the transition period from to</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Commission File Number:&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQz_78f2b89c-fc26-4e55-b79a-9a72b4de9aab">001-09249</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:249.75pt;"><tr><td style="width:1.0pt;"></td><td style="width:247.75pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6ZWY4MDg3MmM2ZGQ1NDAwYmFhN2Q2NmRjNzVjZWFjZjQvdGFibGVyYW5nZTplZjgwODcyYzZkZDU0MDBiYWE3ZDY2ZGM3NWNlYWNmNF8wLTAtMS0xLTA_b4c0983b-2c82-42ef-b681-ec6282ee1227">GRACO INC.</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Exact name of registrant as specified in its charter)&#160;&#160;&#160;&#160;&#160;</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.00pt;"><tr><td style="width:1.0pt;"></td><td style="width:268.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:48.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:217.75pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NzEyMWI3ZjI3YzllNDEyOWJlNzUxYzU0Y2Q5ZmM4ZmQvdGFibGVyYW5nZTo3MTIxYjdmMjdjOWU0MTI5YmU3NTFjNTRjZDlmYzhmZF8wLTAtMS0xLTA_ce3c3dfa-6869-4a97-aeb9-eaa36349cf9b">Minnesota</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NzEyMWI3ZjI3YzllNDEyOWJlNzUxYzU0Y2Q5ZmM4ZmQvdGFibGVyYW5nZTo3MTIxYjdmMjdjOWU0MTI5YmU3NTFjNTRjZDlmYzhmZF8wLTItMS0xLTA_6509ea68-2a37-4c4f-b02c-164ea711952d">41-0285640</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(State&#160;or other jurisdiction of&#160;incorporation or organization)&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(I.R.S.&#160;Employer&#160;Identification&#160;Number)&#160;&#160;&#160;&#160;&#160;</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.00pt;"><tr><td style="width:1.0pt;"></td><td style="width:133.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:133.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:48.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:217.75pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8wLTAtMS0xLTA_07c9bce1-1b35-4d9b-8009-09fda7fc2eeb">88 - 11th Avenue N.E.</ix:nonNumeric></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTAtMS0xLTA_c6d13ee7-5180-49fe-9c66-09ca62bde705">Minneapolis,</ix:nonNumeric> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTEtMS0xLTA_4bc0a237-9ba5-4e92-aeca-fa4357cd1f55">Minnesota</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTMtMS0xLTA_ecfcf0f4-5dc5-46a6-8796-cb72f835c4d2">55413</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Address&#160;of&#160;principal&#160;executive&#160;offices)&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Zip&#160;Code)&#160;&#160;&#160;&#160;&#160;</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:259.50pt;"><tr><td style="width:1.0pt;"></td><td style="width:127.75pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:127.75pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NTFlNDlkYzhiNTk1NDgxOWFhYjRhMTA2ZTcyNGYwMmEvdGFibGVyYW5nZTo1MWU0OWRjOGI1OTU0ODE5YWFiNGExMDZlNzI0ZjAyYV8wLTAtMS0xLTA_1bf7683c-2c2f-4d6e-9a88-b64588144a21">(612)</ix:nonNumeric> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NTFlNDlkYzhiNTk1NDgxOWFhYjRhMTA2ZTcyNGYwMmEvdGFibGVyYW5nZTo1MWU0OWRjOGI1OTU0ODE5YWFiNGExMDZlNzI0ZjAyYV8wLTEtMS0xLTA_6bd93d4a-8b9a-4804-ad51-e5bcfe426cdf">623-6000</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Registrant&#8217;s telephone number, including area code)</span></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.00pt;"><tr><td style="width:1.0pt;"></td><td style="width:217.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:100.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:217.00pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol(s)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTAtMS0xLTA_1e57e5f2-234c-4e45-bb55-5f489d23763f">Common Stock, par value $1.00 per share</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTEtMS0xLTA_48e764a6-5c4f-4253-8bb3-2c93a4b2c93c">GGG</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTItMS0xLTA_f01f07e7-74be-4367-97bd-be031d918d50">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.75pt;"><tr><td style="width:1.0pt;"></td><td style="width:195.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:201.25pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6YTFkZWMwZDQzOGIxNGJlZmFhYWU5N2YwMGMzMGYxZDAvdGFibGVyYW5nZTphMWRlYzBkNDM4YjE0YmVmYWFhZTk3ZjAwYzMwZjFkMF8wLTEtMS0xLTA_1efb279e-315b-4696-9171-b033d662f04e">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">No</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.75pt;"><tr><td style="width:1.0pt;"></td><td style="width:195.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:201.25pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NmZjNmFlZjBlY2ExNDdmMzhjZTFkZGU1YzlkZmEwNTkvdGFibGVyYW5nZTo2ZmM2YWVmMGVjYTE0N2YzOGNlMWRkZTVjOWRmYTA1OV8wLTEtMS0xLTA_abf2d349-c854-407c-b69a-3729e18f868f">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">No</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.75pt;"><tr><td style="width:1.0pt;"></td><td style="width:130.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:85.75pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:106.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:130.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8wLTAtMS0xLTA_acf660a6-4a70-4091-a6ec-c917f5852615">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller reporting company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8wLTctMS0xLTA_aec1f7d7-1ccb-47c4-8251-c11fc7889bd2">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging growth company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8xLTEtMS0xLTA_f5eee3b0-e1dc-4d64-a731-4a7268543500">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:540.75pt;"><tr><td style="width:1.0pt;"></td><td style="width:195.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:18.25pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:28.00pt;"></td><td style="width:1.0pt;"></td><td style="width:1.0pt;"></td><td style="width:201.25pt;"></td><td style="width:1.0pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Yes</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NjBiYmYwODM3MGZlNDg5ODhjYzYyMjdjM2Y0NDdlMDUvdGFibGVyYW5nZTo2MGJiZjA4MzcwZmU0ODk4OGNjNjIyN2MzZjQ0N2UwNV8wLTItMS0xLTA_4320b3c1-e47b-4960-a839-53eb6c4b5dc2">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">No</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="i5981de8ef6f9492198293b530439622d_I20201014" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xODU1_f46b6ab7-20b9-4881-869a-885f35e02988">167,541,097</ix:nonFraction> shares of the Registrant&#8217;s Common Stock, $1.00 par value, were outstanding as of October&#160;14, 2020.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="i000668a7a841486684f8a821990ba130_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">TABLE OF CONTENTS</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.244%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:80.819%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.247%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Page</span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PART&#160;I  -  FINANCIAL INFORMATION</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;1.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_10">Financial Statements</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_13">Consolidated Statements of Earnings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_13">3</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_13">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_13">3</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_16">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_16">4</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_19">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_19">5</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_22">Consolidated Statements of Shareholders' Equity</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_22">6</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_25">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_25">7</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;2.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_73">15</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;3.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_91">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_91">21</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;4.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_94">Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_94">21</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PART&#160;II  -  OTHER INFORMATION</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;1A.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_100">Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_100">22</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_103">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_103">24</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 6.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_106">Exhibits</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#i000668a7a841486684f8a821990ba130_106">25</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_112">SIGNATURES</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EXHIBITS</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">2</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">PART I&#160;&#160;&#160;&#160;&#160;Item&#160;1.</span></div><div id="i000668a7a841486684f8a821990ba130_13"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF EARNINGS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited) (In thousands except per share amounts)</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi0xLTEtMS0w_263bcffb-773d-4aa8-9593-d2643d2b1b5c">439,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi0zLTEtMS0w_5a0ede5d-3405-4acf-914c-0882a24c51da">400,555</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi01LTEtMS0w_245015df-468b-4777-9af6-1450049eb8f1">1,179,775</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi03LTEtMS0w_7464fbbb-9407-4484-b5ef-06ecb0410539">1,233,753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of products sold</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy0xLTEtMS0w_2db45939-963f-4ba6-8724-b6fb568a85a1">210,363</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy0zLTEtMS0w_b681a3e0-0337-4fc1-bab9-f6f9decf329b">193,176</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy01LTEtMS0w_82df08e3-9337-4a27-a4c9-7dba8d547afb">569,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy03LTEtMS0w_cb61e5df-6af8-4e41-82dd-8b94ce58f608">583,378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC0xLTEtMS0w_3215a748-dde2-4b56-9075-01d483479a03">228,953</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC0zLTEtMS0w_99b31eda-3472-4636-abf9-1d03e10e3d2f">207,379</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC01LTEtMS0w_7ff5ac28-d9de-4075-af49-4529f867f08e">610,113</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC03LTEtMS0w_587f1e89-dece-422b-9c43-464c1dd2cc89">650,375</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS0xLTEtMS0w_71515b1f-919a-482d-8e70-5f09967d7679">17,715</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS0zLTEtMS0w_9611e921-cf1d-4f2d-9c41-63c23fd085bf">16,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS01LTEtMS0w_1c9b478d-07f6-4990-942d-a96360d88ba1">52,744</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS03LTEtMS0w_dd18c34b-ece1-4469-bc9f-757271b759b1">50,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, marketing and distribution</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi0xLTEtMS0w_7bd354e3-12f1-4701-86da-bc231786954b">54,009</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi0zLTEtMS0w_e551e2be-7b9e-4f68-b664-f4b1ca15da80">55,538</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi01LTEtMS0w_566d9acd-a161-4339-af9b-021cade7360b">160,228</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi03LTEtMS0w_5d741453-a39a-40a4-b10f-965aafb1f5dc">176,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy0xLTEtMS0w_5acaec66-9cd7-4154-ac6f-814ec83a60fa">31,957</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy0zLTEtMS0w_1dcb9db4-1a60-4991-bbc7-206aae2a0bf7">31,719</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy01LTEtMS0w_7ddc3f4b-5229-471d-8764-78d21c63a5f0">102,322</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy03LTEtMS0w_bef77f91-8d86-4cdc-ac80-92152ab46b08">102,676</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:21pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC0xLTEtMS0w_2cfebaa8-96ca-45c7-8b80-420e86a95b2b">267</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC0zLTEtMS0w_747be74f-9391-4e3c-8d8d-e36b72960582">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC01LTEtMS0w_9114e0cc-e5b5-4880-b4b3-61052d00bdc4">35,229</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC03LTEtMS0w_f7f2c520-61ff-4db8-a9e8-1f67a21c4f04">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS0xLTEtMS0w_5893aae4-33b4-4c32-b515-b3e6344f77bf">125,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS0zLTEtMS0w_9b8ae615-429e-4372-9abd-411e30b36112">103,399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS01LTEtMS0w_aa4d8231-407f-4913-ae19-93080c2aa95b">259,590</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS03LTEtMS0w_f65634bb-ed6c-4e81-98f2-9224f3862130">320,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtMS0xLTEtMA_024c5919-77d1-41e4-b777-ae8bf57e0f35">2,964</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtMy0xLTEtMA_04ff4f23-592c-4734-8da2-2dc3e339b699">3,618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtNS0xLTEtMA_cca0b008-c71a-4536-97dd-62d9c5c9b3fb">8,708</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtNy0xLTEtMA_0f26d2c8-ece6-4b82-a317-f27c04bc4b52">10,584</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other expense (income), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtMS0xLTEtMA_be18e60d-1e2e-4161-a9ed-a3abceecd9e4">1,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtMy0xLTEtMA_d7d685a4-4a03-4025-b573-8dc9ab899e79">2,972</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtNS0xLTEtMA_deba6213-1ce3-448d-bb5d-53b60cabdc56">5,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtNy0xLTEtMA_c56965e9-53f9-42d4-bfed-a58691fb571f">4,360</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings Before Income Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtMS0xLTEtMA_8e381c30-b961-45ef-b93f-b966c3d4c93e">121,016</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtMy0xLTEtMA_a497fa16-cdf9-4a99-a785-b7d169f473c9">96,809</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtNS0xLTEtMA_f2b26c5d-3a63-44cb-b6a2-35d943edeb44">245,144</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtNy0xLTEtMA_894ce047-a3e9-4ea0-adad-cb666fbdebce">305,343</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtMS0xLTEtMA_8c8b19c4-e3d3-4b77-bea4-e7acdac7f5f5">6,901</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtMy0xLTEtMA_4d18cb22-3b6d-4a98-a861-92f34d049dc1">12,677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtNS0xLTEtMA_09951353-badd-4d8d-926e-4376f0f099e3">29,379</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtNy0xLTEtMA_01f0381b-73d5-4aa5-a645-b8f54d1776db">46,325</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtMS0xLTEtMA_d1bd44c6-3a6c-4c37-9719-b65d6ab80f75">114,115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtMy0xLTEtMA_4d12f876-aebc-4c9d-90d5-84101cd683e6">84,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtNS0xLTEtMA_ed2e6019-748a-458a-9ab0-f1952dc6b0e2">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtNy0xLTEtMA_b43c470e-8c99-49b7-b390-7ee84c2f39e2">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Earnings per Common Share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic </span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtMS0xLTEtMA_3753a3c0-adf7-49b6-8fb2-f765513189df">0.68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtMy0xLTEtMA_d7fb4836-84ba-4e6c-816a-b3930442a9a5">0.50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtNS0xLTEtMA_9afdde0f-b013-497d-b2bb-b9f94bbe372b">1.29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtNy0xLTEtMA_e4d58a3f-d7bf-437c-8710-7f19ab3dfd23">1.56</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted </span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktMS0xLTEtMA_ab0e6ba0-5f21-404a-b4bc-0166f687f955">0.66</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktMy0xLTEtMA_5c4437c0-d6e6-4bf7-a06e-997cd71e95af">0.49</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktNS0xLTEtMA_fe02af82-9d73-4279-9570-71fc9c434faa">1.26</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktNy0xLTEtMA_3a7990cd-c801-4f92-beef-ccaa25bad0a6">1.51</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited) (In thousands)</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi0xLTEtMS0w_39653e63-67df-4de9-b773-fab77ccd28db">114,115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi0zLTEtMS0w_25790eeb-1da7-4178-9560-3e22fc262acc">84,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi01LTEtMS0w_37caf026-8a97-421e-938e-12ec902b219d">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi03LTEtMS0w_200452e1-b171-40b0-9366-4c85331ca187">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Components of other comprehensive<br/>income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cumulative translation adjustment</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC0xLTEtMS0w_2a84179a-be52-47ef-835f-7ae4b41b1a82">30,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC0zLTEtMS0w_6e7f1c3c-5833-4a65-9e73-9d1164d4adfb">6,396</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC01LTEtMS0w_43a65eb5-88a2-4d24-a1ee-e0a54b5f4c9a">33,045</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC03LTEtMS0w_74d4b30f-8ff6-4a9b-99eb-c197e14905f3">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension and postretirement medical <br/>liability adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS0xLTEtMS0w_2e917796-f3a4-46ad-9896-aa4628b01762">2,313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS0zLTEtMS0w_c6151115-92df-4d38-bbb6-e537eb1a87ea">2,268</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS01LTEtMS0w_0d59888c-957e-48b7-9ce3-cc068586bc81">7,508</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS03LTEtMS0w_82738d77-fa20-402a-a8fa-a7597ac50036">6,305</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes - pension and postretirement<br/>medical liability adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi0xLTEtMS0w_921ede51-240b-4120-a92e-0b546735702d">512</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi0zLTEtMS0w_86c9816c-b8ea-4c08-bd57-eb1abc66a10d">505</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi01LTEtMS0w_6d65c470-e96b-4171-9dc7-e00a982a0881">1,681</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi03LTEtMS0w_91f029df-d7d3-4474-a220-01c6af376b3d">1,398</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy0xLTEtMS0w_1095a770-7a9d-45a4-bd3d-faa30b8b3ee8">32,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy0zLTEtMS0w_ca8edb53-163e-4cf3-9703-b17b08f9174c">4,633</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy01LTEtMS0w_a608f889-1bb1-4d43-838a-6eb106a3e434">38,872</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy03LTEtMS0w_6f62848b-c929-4843-b8da-df6f7e60ada8">912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive Income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC0xLTEtMS0w_2cfdc8a6-b76a-405d-b6b6-a1c316c1e7b4">146,882</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC0zLTEtMS0w_d55970ae-eb24-4503-b240-1636936a3782">79,499</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC01LTEtMS0w_12091f3b-144e-465d-83d3-8a21555555d0">254,637</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC03LTEtMS0w_d27b9065-b162-4da3-bae6-bc556b65676d">259,930</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">3</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_16"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited) (In thousands)</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current Assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMy0xLTEtMS0w_b4a5b106-7def-48b2-86a9-45b9ee32363a">424,674</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMy0zLTEtMS0w_014f8c0b-d444-4fc0-8f0a-11ad249281a0">220,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accounts receivable, less allowances of $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-5" format="ixt:numdotdecimal" name="ggg:AllowanceforCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0wLTEtMS0wL3RleHRyZWdpb246OThkODVkYzQ5YmY5NDQzZDljMGI2MTU4NTVhZTc4Y2NfNDQ_53c37013-3939-4b26-bf20-bbf7f532dbdf">4,800</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-5" format="ixt:numdotdecimal" name="ggg:AllowanceforCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0wLTEtMS0wL3RleHRyZWdpb246OThkODVkYzQ5YmY5NDQzZDljMGI2MTU4NTVhZTc4Y2NfNTE_3e92e352-a202-43c3-ba22-2e380e0f7ecc">5,300</ix:nonFraction></span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0xLTEtMS0w_65d8fc92-5252-41bc-8ed1-397c67d4d13b">314,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0zLTEtMS0w_f3470fb5-b132-4113-a97d-7c4c87540c6d">267,345</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNS0xLTEtMS0w_26cc249d-4741-4d55-aef6-8f1eeac4da0f">283,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNS0zLTEtMS0w_3fbdf4c6-8d74-4d0b-a556-4700a8ca2a23">273,233</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNi0xLTEtMS0w_463c7915-44c9-4719-a96a-410aebc57e09">37,806</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNi0zLTEtMS0w_53c3ba53-9f99-40bd-8006-233a7c14760c">29,917</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNy0xLTEtMS0w_d18f9c47-9ca2-445e-b8f8-215e43325819">1,061,189</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNy0zLTEtMS0w_e6d0f623-1c6b-43ac-8bac-06e06dbe31ee">791,468</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, Plant and Equipment, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTEtMS0xLTEtMA_82d4d12f-a2d0-4028-a4d1-07c3c40a0906">332,268</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTEtMy0xLTEtMA_7f4f72ca-b7f8-47c1-af08-3e16e03fb25e">325,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTItMS0xLTEtMA_3b85d1c0-aef9-4717-b360-c633a4e6cfae">342,340</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTItMy0xLTEtMA_41259d87-c7b3-49a9-83d9-ba3f3dcce542">307,663</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Intangible Assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTMtMS0xLTEtMA_54c6c809-ab07-4d9a-9fbe-53ce020346f8">160,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTMtMy0xLTEtMA_1b11a99a-ff32-43d9-bafc-32ddfa78ce95">162,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTQtMS0xLTEtMA_cd300eba-b62a-4652-b228-e5be93372f6a">28,191</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTQtMy0xLTEtMA_ba991a74-79bc-4840-b3bd-ba09fa31fca1">29,891</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTUtMS0xLTEtMA_84e8df30-e732-463e-bd46-c5b0cfc7283c">35,339</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTUtMy0xLTEtMA_c8410f34-6063-407c-a844-73473042fa61">39,327</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTYtMS0xLTEtMA_d0c51133-4a03-4016-8970-03065a3996c0">34,008</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTYtMy0xLTEtMA_441584ad-8e83-4f18-ac25-d59260990566">35,692</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTctMS0xLTEtMA_75fd2792-8db7-4d2b-95fa-01bd35b14d68">1,993,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTctMy0xLTEtMA_b0b1ec6d-f460-46b6-b245-ac17ad5a7f1f">1,692,210</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notes payable to banks</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjAtMS0xLTEtMA_28d90de6-50c6-42e2-8097-3cdaf692f8f0">44,039</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjAtMy0xLTEtMA_e2059b30-e1e2-41c6-b8d7-48747b4b51cf">7,732</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjItMS0xLTEtMA_a07aa9fc-688d-4192-908b-367616b4ca8d">55,463</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjItMy0xLTEtMA_6c9ebe2f-eb6d-4d72-b16b-bf3f70b0f2bc">54,117</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries and incentives</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjMtMS0xLTEtMA_742dd559-e27d-4b42-9a2c-669ce834d9f9">42,321</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjMtMy0xLTEtMA_a12db867-af0e-42e7-bb21-fc054ccd3a92">51,301</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividends payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjQtMS0xLTEtMA_e93cdf60-82d2-490f-ab8c-8706236b2c4d">29,350</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjQtMy0xLTEtMA_04850e86-c6de-457a-b507-e058746593d2">29,235</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjUtMS0xLTEtMA_103e1ab5-68f7-4372-9240-871c36a0dae3">155,280</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjUtMy0xLTEtMA_256f77f9-ff07-4822-8292-41e637c61361">142,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjYtMS0xLTEtMA_d6ba5c03-96da-46d7-8628-eb3a033b7d46">326,453</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjYtMy0xLTEtMA_b5e118e8-41f1-4828-a948-c59e1b53a63d">285,322</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term Debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjctMS0xLTEtMA_987d6192-b438-450b-8cdd-12f3f442d226">275,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjctMy0xLTEtMA_4952f023-c7fe-48ff-b592-7d67854e0900">164,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retirement Benefits and Deferred Compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjgtMS0xLTEtMA_79248481-6d96-433e-abc0-e8819c0af9db">186,581</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjgtMy0xLTEtMA_8e383ba6-8b2e-4294-b2ce-273906df563c">182,707</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjktMS0xLTEtMA_9f5cc535-278d-46eb-8ed1-b9d4aa498181">21,265</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjktMy0xLTEtMA_2eba1f09-6134-45aa-8861-711014fe0633">24,176</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzAtMS0xLTEtMA_76691e4f-ba4c-4c17-8bb8-8749a5662218">10,159</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzAtMy0xLTEtMA_2c8c53ab-92ac-4644-a224-bbe5541e7cbb">10,776</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Non-current Liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzEtMS0xLTEtMA_1ea595f0-1f8f-4499-bd2e-3f124b8f8462">8,600</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzEtMy0xLTEtMA_c40b3710-4906-428b-9f62-d7541ef8697c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzQtMS0xLTEtMA_b8239af0-4fad-4eb9-813a-08e8dc41502d">167,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzQtMy0xLTEtMA_364ffa59-5d13-4913-bade-56a73cdb384b">167,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in-capital</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzUtMS0xLTEtMA_0862f8d4-78fd-46c2-b6e5-a32bc00fbef6">644,199</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzUtMy0xLTEtMA_84d8541a-7e7c-4d8e-9903-d8f69f482b2b">578,440</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzYtMS0xLTEtMA_8bfa6e82-314c-4dae-8f5e-bc3117dc2a40">485,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzYtMy0xLTEtMA_b38c1934-e2b1-4d03-aed6-afb845ac9975">448,991</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzctMS0xLTEtMA_e2c9e7de-b622-4b40-93dd-fff1b3407081">130,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzctMy0xLTEtMA_a111c4ce-05c6-4b99-aa09-66eefdca4a87">169,787</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shareholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzgtMS0xLTEtMA_bfa736b9-7299-4466-b94f-102a785fa0b9">1,165,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzgtMy0xLTEtMA_fe92fcff-dc76-4bd8-923b-a6ebae126d8e">1,024,931</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Liabilities and Shareholders&#8217; Equity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzktMS0xLTEtMA_8242aade-fb4d-443b-a6b8-d6f3df989641">1,993,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzktMy0xLTEtMA_9fa0619a-5bc5-46b3-880b-ddb66f053e7a">1,692,210</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">4</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited) (In thousands)</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Flows From Operating Activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMy0xLTEtMS0w_1b0153f5-71ea-4a2a-8232-ca069acd1aec">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMy0zLTEtMS0w_7a2a450a-c9c2-4544-8e02-e571b202c720">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:27pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net earnings to net cash<br/>provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:38.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNS0xLTEtMS0w_b5f2df90-9d08-4ce9-b6e4-912ea4e7d350">40,714</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNS0zLTEtMS0w_b30e0507-faea-4b81-97c6-a5bd8286efe2">36,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:38.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNi0xLTEtMS0w_bc9875da-b659-4927-9b9e-992c9f7a92aa">653</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNi0zLTEtMS0w_6ae623b9-748d-492c-9474-7469301c68da">6,067</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:38.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNy0xLTEtMS0w_a9da3c5e-4c6b-4c5e-8d6c-935ed81b3ed0">21,434</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNy0zLTEtMS0w_e6d78830-710b-477f-ba7b-a34caf49a7c8">23,186</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:38.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfOC0xLTEtMS0w_5df63107-f198-4c90-a719-218fcefca2b1">35,229</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfOC0zLTEtMS0w_9efd3a38-3b62-4d63-9cf7-dc7374266bee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:38.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTAtMS0xLTEtMA_2023b0d5-1985-4abd-81db-606de7d60bdf">48,733</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTAtMy0xLTEtMA_b70e96c9-2e7f-4e13-b39c-c6aaa1cbf0a1">2,906</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTEtMS0xLTEtMA_5070530e-eca5-46be-9992-4f2a94e83597">13,506</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTEtMy0xLTEtMA_21fe270a-e87a-4011-b04a-6a4fab03aecd">5,052</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTItMS0xLTEtMA_130635a7-8f6d-40cd-afb2-728447b1d2c1">6,547</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTItMy0xLTEtMA_2f8a4c57-cd93-4b8e-80bb-37bd5c8a30df">776</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries and incentives</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedSalaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTMtMS0xLTEtMA_acf2c9e0-5168-49c3-aaf8-02faccfe38c5">10,493</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedSalaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTMtMy0xLTEtMA_72cd40b7-c027-423e-b6eb-fc7df5120e3f">15,422</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retirement benefits and deferred compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTQtMS0xLTEtMA_7036b1a7-deba-410b-bc45-cc69a35e377c">9,734</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTQtMy0xLTEtMA_f19eb784-f5c3-4cdd-a883-420f95a05b50">10,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTUtMS0xLTEtMA_46a62587-5ee3-410e-a88e-d718bd7621f0">4,868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTUtMy0xLTEtMA_e427f82e-badf-4088-9dca-ced5eae3efdc">198</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:45pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTYtMS0xLTEtMA_493ac987-62c0-4b59-b2b1-419edbeff949">1,813</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTYtMy0xLTEtMA_53add231-24d6-47bb-8833-29fddc379ade">695</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTctMS0xLTEtMA_fce23fd2-1ee7-405b-b855-e6806af343be">262,719</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTctMy0xLTEtMA_4ff219f1-a89e-4266-b63b-fc81c72abe05">299,481</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Flows From Investing Activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTktMS0xLTEtMA_291c3d62-77f3-46e6-82f7-dc4a2504e34d">45,756</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTktMy0xLTEtMA_ccefb7f9-aa87-4748-b2a4-97c9b681b820">102,496</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisition of businesses, net of cash acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjAtMS0xLTEtMA_766cccfa-23f0-4353-8d6f-09badf8ced87">27,557</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjAtMy0xLTEtMA_89aee40e-99e5-4d5f-92d3-3460bbadfd2c">19,216</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjEtMS0xLTEtMA_ff4da8cc-c71b-48ff-9d5d-60df4c3f88e5">70</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjEtMy0xLTEtMA_332f9cc1-21b3-4ec8-bd3b-788f37e455d7">961</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjItMS0xLTEtMA_aae3e5c2-e06a-4d10-bec6-d9963e6b1238">73,383</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjItMy0xLTEtMA_83d4aa9c-2dca-44ad-9f2a-272b6e7c53cb">122,673</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Flows From Financing Activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings (payments) on short-term lines of credit, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjQtMS0xLTEtMA_fd75019c-a829-4e0a-86ca-78b817f68497">21,506</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjQtMy0xLTEtMA_40ac7104-e93c-4c33-acef-548fe0c63301">6,240</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings on long-term lines of credit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjUtMS0xLTEtMA_835e3b3b-5ab1-4441-99c5-23e49429dc04">250,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjUtMy0xLTEtMA_de7af094-7254-4e8c-9cd8-5d12b87d58a5">106,454</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments on long-term debt and lines of credit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjYtMS0xLTEtMA_d1238cbd-13a9-47f0-b4c4-06843cc69459">125,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjYtMy0xLTEtMA_64ce7558-b429-415b-b554-133ac6068c14">179,270</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjgtMS0xLTEtMA_dccd817d-c3ac-4616-9d8c-8501e833bdfc">57,949</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjgtMy0xLTEtMA_25766812-35c0-432d-9208-33ae5ec5ffb5">36,244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjktMS0xLTEtMA_4972fcd8-238d-4cb7-a56e-7d3d789dd9e1">102,143</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjktMy0xLTEtMA_370d30bc-2613-439d-87b6-543bb5816381">5,121</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes paid related to net share settlement of equity awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzAtMS0xLTEtMA_fca7e92d-5b65-4649-a924-d3bdab068d90">1,797</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzAtMy0xLTEtMA_2e0f982d-81da-4704-adb5-c37f60844434">1,268</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash dividends paid</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzEtMS0xLTEtMA_a9982cf9-c94c-47f1-a1f3-5a0fabe09128">87,665</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzEtMy0xLTEtMA_63c150ef-f3a4-4d86-820c-53474dda5467">79,762</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzItMS0xLTEtMA_0035fd48-74b1-48bb-8b66-67b3d453ea5f">12,850</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzItMy0xLTEtMA_900e1ac6-7baa-4fc8-9463-8f75e48e2b4a">128,963</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of exchange rate changes on cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzMtMS0xLTEtMA_af0ab122-1e6e-47d8-851a-dd83c58113a1">1,515</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzMtMy0xLTEtMA_c5d19dda-f8d3-4197-b2f0-ba413d6474f9">2,657</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzQtMS0xLTEtMA_79114c74-5103-4f1f-81fb-280d99c747e3">203,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzQtMy0xLTEtMA_332906a6-fec3-4bbc-a346-06b8dfcf25ab">45,188</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzYtMS0xLTEtMA_2a8978f5-3b1e-444c-96c0-1feb46295752">220,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifda479143e2444f885e668febe8ff42f_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzYtMy0xLTEtMA_9f128e80-4785-409b-8fb7-6604ebb3c74c">132,118</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzctMS0xLTEtMA_4ee9fb36-ecb0-4c5b-9e40-1b7d2f355064">424,674</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzctMy0xLTEtMA_aec0486a-2f21-4126-ad76-51cffa2d1beb">177,306</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">5</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_22"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited) (In thousands)</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.083%;"><tr><td style="width:1.0%;"></td><td style="width:33.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.206%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.920%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common<br/>Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained<br/>Earnings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Other<br/>Comprehensive<br/>Income&#160;(Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.083%;"><tr><td style="width:1.0%;"></td><td style="width:33.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.206%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.920%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 26, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00babf4c0c2e4bf9abdaf2a7d2fac682_I20200626" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi0xLTEtMS0w_39b6cc74-e41a-4eaa-95d1-2011af3e380b">166,693</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a95169d2f77428ab49138ab60ab8f52_I20200626" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi0zLTEtMS0w_47baf446-0c15-40a0-b132-517571e06b5c">623,803</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4f0a10d83a334b5ca8ff79f6d85a6eca_I20200626" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi01LTEtMS0w_1ab73b7c-4774-445f-85f5-afaa5c7d2732">400,154</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id23fa55c7f3f4c798c393494e90e9ebf_I20200626" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi03LTEtMS0w_3ba6a7ec-ec88-4150-84a4-8f4b93f8f745">163,682</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi05LTEtMS0w_66f1c2ae-3c7c-44cd-8e64-9ecc6f69882d">1,026,968</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC0xLTEtMS0w_35d05515-19c1-4935-91d0-e44242f06041">751</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC0zLTEtMS0w_e4d9b4ed-42b8-4787-be0f-f37999c1506b">14,981</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC01LTEtMS0w_68c19dee-eab3-4049-a5ab-8f54d1f91e67">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC03LTEtMS0w_e57a3553-4118-498f-b4f1-775968e1e4b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC05LTEtMS0w_a883920b-86bb-4073-96ce-62e5b8153e82">15,732</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS0xLTEtMS0w_1092782f-b024-4592-b3da-9b3129ae44e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS0zLTEtMS0w_b57f465e-1143-440e-8b4f-4f3b0aaea2ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS01LTEtMS0w_54e24551-ecdc-4ffa-baba-95839262afa2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS03LTEtMS0w_166b8b8a-3860-45ad-8a98-0ec2809e4908">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS05LTEtMS0w_2cedb0ea-c522-4b38-bd0b-7f422fcd9f77">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi0xLTEtMS0w_1ce77231-88f4-4466-8fb8-94ab0287b1f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi0zLTEtMS0w_91c491e1-d8fa-4bc8-a0b0-a6b97b05a940">5,415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi01LTEtMS0w_52acb5c2-087e-49d4-be67-b7b36ac48f01">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi03LTEtMS0w_f04a314b-ab85-4d5c-8e82-7fa6821d8ff2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi05LTEtMS0w_e1ac1919-501b-4b49-80a3-785c5c4c5adf">5,415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS0xLTEtMS0w_12596ca8-899b-4277-bc7b-24c038c17b05">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS0zLTEtMS0w_c763fd09-ec89-4421-b795-7be78ecd2268">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS01LTEtMS0w_d4c5e5fd-62af-4954-bc89-1f2f57e68a99">114,115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS03LTEtMS0w_fdb9dbcf-9bf2-4c8c-8d4a-75f74eebdc04">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS05LTEtMS0w_154b3ade-0524-4672-b4a2-e1d602191590">114,115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjRmZDg5NjNjMmNhMDQ3MTg5OTdmZTUyZjZiM2Q4MzdkXzI0_49957735-fd6f-4b24-bdc7-c937284141e1">0.175</ix:nonFraction> per share)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMS0xLTEtMA_0d96950e-6a72-4387-a683-0a9e4dc00535">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMy0xLTEtMA_43409d80-1a4a-4700-8a9a-43e4238c4edc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtNS0xLTEtMA_25a8aac3-c5b7-4bfa-9707-8f793e565692">29,060</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtNy0xLTEtMA_a7dc96fd-fca8-4850-9e63-26bf284ec9aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtOS0xLTEtMA_84c38c8e-75e0-47b7-95af-fc7b7368be57">29,060</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItMS0xLTEtMA_678dc09d-d8f6-425c-b5bc-0836649dac74">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItMy0xLTEtMA_dde8e39f-6e17-4f7b-8e6e-080553523476">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItNS0xLTEtMA_90d8bdfd-6b69-4e85-b6ce-c35bb7c23dcb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItNy0xLTEtMA_51a443bf-1e8f-4b20-a657-7eff533bb759">32,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItOS0xLTEtMA_cb7980f0-44cc-47c1-8018-09e2b1e8e856">32,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMC0xLTEtMA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMS0xLTEtMA_04c1f463-f901-4f4c-a51d-d9e37340e229">167,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae6ca1469f6141f2ab7238c765884718_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMy0xLTEtMA_99bc6335-9a9d-45d9-8ffe-5352f5270f94">644,199</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14159723f38a44e69ca0d2d2b4cb6899_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtNS0xLTEtMA_97d39bd6-31af-40f9-bd0c-bb0dfb88d04f">485,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic7bb046196694229a695e4736a1de209_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtNy0xLTEtMA_35b2c2f1-0bc5-434f-b14d-df771d24841a">130,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtOS0xLTEtMA_2e39ac88-be5c-405d-9169-5338f11fe0a8">1,165,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.083%;"><tr><td style="width:1.0%;"></td><td style="width:33.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.206%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.920%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5bd82166f2cd48238fcefa81806d4a1b_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi0xLTEtMS0w_2387763a-86e7-4971-913f-18e42bb1fbce">167,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4a8bba72276f4d02908d6e3294aae0a4_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi0zLTEtMS0w_e07761b9-bb23-454e-9c65-8968540a4902">578,440</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i62956221f442456388e9bea03d667794_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi01LTEtMS0w_12f392dc-b13a-442c-9999-de479489ec62">448,991</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f7b12256627441fbc9b79d3a81a2764_I20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi03LTEtMS0w_06b8ffc6-c35b-4cc4-803c-5e295312a183">169,787</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi05LTEtMS0w_0d9823a6-0718-41c0-8045-7693249c5201">1,024,931</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC0xLTEtMS0w_6f880d0b-e211-4cfa-a1f9-64b9e7014c18">2,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC0zLTEtMS0w_91d3b522-33b6-4b15-b10b-f3ef131ed9ba">54,399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC01LTEtMS0w_baf00d4a-919d-4f4d-b6cf-bf6127854ffa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC03LTEtMS0w_52e14657-0c5a-413b-a993-5c02354c12dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC05LTEtMS0w_807079a2-de47-4d50-960c-87e2cc9f5086">56,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS0xLTEtMS0w_a702e4f5-7804-45f2-9839-af942d9cfa20">2,327</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS0zLTEtMS0w_d3ab13e8-3ba2-451f-bd0b-54ee3c12148f">8,047</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS01LTEtMS0w_7956c0ab-af23-4e19-9093-b301b6a814b7">91,769</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS03LTEtMS0w_037def41-2760-407c-bbd3-9b0e80a907ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS05LTEtMS0w_eb7a8956-9256-43ff-84d1-a1394ad5b5ea">102,143</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi0xLTEtMS0w_14f62a72-efca-41dd-b1c0-52f19d79fe4d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi0zLTEtMS0w_c243279a-d26f-436c-84f7-a5453179ad73">19,407</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi01LTEtMS0w_733a20bd-56ff-410f-8939-75a98e95f921">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi03LTEtMS0w_6bb14067-96a0-4719-ba8d-4ffa4222c28d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi05LTEtMS0w_f7f07640-62d1-463c-b2ad-7d63f7bf2aa5">19,407</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS0xLTEtMS0w_ecc3943f-d448-48a6-8ff2-5542d38e1423">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS0zLTEtMS0w_06f27e43-a9fe-46cb-907e-e95535362195">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS01LTEtMS0w_92d0b1c9-1e41-4ad9-86a8-f26f05b70dcc">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS03LTEtMS0w_1894b854-f618-4a76-9da0-9d8bf9ead207">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS05LTEtMS0w_101b014c-b432-42f8-9e8b-9c5284e2c503">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjYyZGQ0N2Q4ZjE3ZjQzNzlhNmEwODk3NDZhMWNhYWQwXzI0_f73fd4e9-b30b-4474-b471-0e3daba35302">0.525</ix:nonFraction> per share)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMS0xLTEtMA_fed5281c-089c-49f8-899c-88f9e289b679">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMy0xLTEtMA_b8000009-c109-4f95-8e86-99548e37fa46">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtNS0xLTEtMA_4ed90cfa-f899-467d-8167-3722c0310d80">87,778</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtNy0xLTEtMA_1b88cc87-849d-437e-a2c7-80507a65e647">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtOS0xLTEtMA_564784bf-e41e-4002-b252-89a9cfcde2ac">87,778</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItMS0xLTEtMA_02671fb5-dc9f-4e25-8617-eb5f78c239e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItMy0xLTEtMA_da0e3531-4d2d-4c3d-88fd-af7d55b18c1a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItNS0xLTEtMA_5e955d04-1e15-4ec8-b284-6b5bb0b8187d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItNy0xLTEtMA_182872b8-ec04-4c8f-9097-5dc81d543eb1">38,872</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItOS0xLTEtMA_dd596143-6e3f-480c-9e15-7560c17b063f">38,872</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMC0xLTEtMA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMS0xLTEtMA_e8a6e053-fa65-4eb3-a73b-6024cf5fa1ef">167,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae6ca1469f6141f2ab7238c765884718_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMy0xLTEtMA_e4185344-6a85-459e-a4ed-1db7e9760fc6">644,199</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14159723f38a44e69ca0d2d2b4cb6899_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtNS0xLTEtMA_72a3b071-dd91-48e2-b53f-542a06c39e09">485,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic7bb046196694229a695e4736a1de209_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtNy0xLTEtMA_97a40e35-d26c-492c-9a69-dc4dc9b0fe26">130,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtOS0xLTEtMA_32293ca9-c33e-4558-a7e6-6eb4f4f2f3af">1,165,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.083%;"><tr><td style="width:1.0%;"></td><td style="width:33.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.206%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.920%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 28, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b8cc1f0a5bf482d8fd30e4fe37c536b_I20190628" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi0xLTEtMS0w_0704ce32-cce0-42b3-b069-553394a21921">166,792</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1de682bfff94812a29c9b54287d9a69_I20190628" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi0zLTEtMS0w_5a701b5e-d3dc-41a5-8525-997b55d7addb">556,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i525a67d57d704218af56fbbc3ff567d2_I20190628" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi01LTEtMS0w_cd304af5-576b-45f9-b834-17ca65045291">342,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i33e43129b04841b89bc4aa698c7c1904_I20190628" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi03LTEtMS0w_31facd5e-619d-49aa-8611-2fd273cde606">139,312</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi05LTEtMS0w_4ec5e68e-752f-47d0-b016-2cd00ba1e1e6">925,958</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC0xLTEtMS0w_143326ba-4cf1-4c74-9ea0-0710de79bbec">126</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC0zLTEtMS0w_2fdc15d8-cae0-47ad-8632-c0db50c940e4">2,163</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC01LTEtMS0w_f7b0a7b8-f9a0-4e3e-8f95-1542a74c1a81">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC03LTEtMS0w_eef58098-eca2-47e0-a27b-fd54b520f143">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC05LTEtMS0w_16b0c8c5-af18-4eec-be3a-e38da1c977c9">2,289</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS0xLTEtMS0w_0a0e324b-3e4b-4efb-baaa-f39a94f1de5b">60</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS0zLTEtMS0w_24718660-ce0d-4ab3-a80a-200e02544069">186</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS01LTEtMS0w_8788913f-ab37-4600-b988-dc66207aa413">2,437</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS03LTEtMS0w_299854cc-5f2b-42cf-a057-fc74a170caff">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS05LTEtMS0w_84d0fea5-cc55-4fe2-a8e7-b6022524cff9">2,683</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi0xLTEtMS0w_ce948bc1-cc38-4353-ac45-2681954664e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi0zLTEtMS0w_df5dce10-c295-4113-8781-17555b962f57">5,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi01LTEtMS0w_597949fb-7d85-47ef-ac64-0cfb8f638e24">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi03LTEtMS0w_e3a414b1-de5e-4964-8c22-c312b143ef38">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi05LTEtMS0w_64e0bc44-8b86-42db-abb0-59000322e754">5,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS0xLTEtMS0w_de4ccdbb-08be-402d-b6da-67952e6f9a13">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS0zLTEtMS0w_1eda59e4-9e1d-44ff-a07f-31d00cfaea1b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS01LTEtMS0w_0aa9d1d6-92d7-437c-a596-52d891a4ca42">84,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS03LTEtMS0w_b80a24fa-379e-48f0-9e91-fcf5b99eea25">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS05LTEtMS0w_259776e3-fa30-4bc1-b7fc-1d950b17a42c">84,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmQzMTM1MGRjN2RlYjRmMDU5ZmViYjQzZTZlMTE4NzAwXzI0_9b815ef1-48c7-4206-adc1-0f8669378b17">0.160</ix:nonFraction> per share)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMS0xLTEtMA_2db901db-cf07-48e3-a0bc-74c3b5bdeba7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMy0xLTEtMA_73d8d62c-59d5-4f46-ab32-5df7d2dfadd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtNS0xLTEtMA_0819b7a5-91c3-41cf-aa5a-663a153305bc">26,686</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtNy0xLTEtMA_de1be563-258a-47af-afd7-3a791ed1237e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtOS0xLTEtMA_37a90a63-4827-43e7-833c-059e188de734">26,686</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItMS0xLTEtMA_467e7287-6b4f-4aac-90b3-4c850dfe7160">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItMy0xLTEtMA_4dce7445-4c55-49f3-8ec8-88942266eaa5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItNS0xLTEtMA_cf2a1062-6a51-4aa6-ae76-cd2c87f37fd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItNy0xLTEtMA_6f5ab1c5-d218-4b8a-834b-bbb54c69ddbe">4,633</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItOS0xLTEtMA_477aadb9-c965-410e-916e-b13836d0c926">4,633</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i822a02e6e17a4bccbabbfdd9b345effc_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtMS0xLTEtMA_6f45df18-a6fe-4540-a4f6-d1c4b042ccb6">166,858</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtMy0xLTEtMA_3b955fce-eac4-4c9d-8a27-03ccff4dbae5">563,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81a98423dec64d46a7ae102d4821bb4d_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtNS0xLTEtMA_de3f13e0-e35c-4a3a-9a76-d6f08aef2106">397,317</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if27a390c2934481dae88c92f6cd86a79_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtNy0xLTEtMA_b4094a9b-fba6-43bb-b5eb-8e8936b25758">143,945</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtOS0xLTEtMA_81be6167-f0a4-4144-81c0-49b170c6c446">983,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.083%;"><tr><td style="width:1.0%;"></td><td style="width:33.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.917%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.206%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.515%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.920%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 28, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iff3aabf891f7493789d4bb5e124c816f_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi0xLTEtMS0w_f3485014-dce1-4f22-a396-4cd47ab46800">165,171</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9b649d3f733454697c225cf73cbd33c_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi0zLTEtMS0w_05724a5f-d777-4f85-9456-e299145bfc89">510,825</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia610b39efe274363956ca277b5c541ee_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi01LTEtMS0w_20ee8d7a-bf8a-4ae1-8830-7fb20850d2e6">220,734</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i53ce627523e0474cb91c5b669705a240_I20181228" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi03LTEtMS0w_a1f546d5-91aa-4595-8460-d018958242c1">144,857</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifda479143e2444f885e668febe8ff42f_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi05LTEtMS0w_be8f2366-0936-4de1-913b-160887c771df">751,873</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC0xLTEtMS0w_450dca6b-a4dd-4cd4-b392-e34e9264fc58">1,747</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC0zLTEtMS0w_8feac98e-3ac6-4557-abb0-87c5628a4e78">33,227</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC01LTEtMS0w_2034117d-18c4-40a9-87f6-fffc98312168">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC03LTEtMS0w_030de593-ca81-4313-97ff-6df4e1516b61">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC05LTEtMS0w_e3dcb622-1ef4-4103-a128-554d0c2752e1">34,974</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS0xLTEtMS0w_eade6df3-5fe1-44ff-9ebe-65a615146cae">60</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS0zLTEtMS0w_ffd7c412-bfb2-4782-aace-6eec3a126d49">186</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS01LTEtMS0w_bfb7f02f-07b0-4c9f-a448-7ab29a572817">2,437</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS03LTEtMS0w_ef65b20e-326c-4459-9efa-f7d86edcc1cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS05LTEtMS0w_2c8aa39f-5663-461a-9b1d-71b7254cd413">2,683</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi0xLTEtMS0w_97dc2d37-1dfe-4707-9a2a-ed4d7ef1b631">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi0zLTEtMS0w_2d68c867-80bd-435e-9335-aea09d6562ea">19,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi01LTEtMS0w_ca583096-094d-47d6-b324-044b61044411">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi03LTEtMS0w_862950c4-6c2a-4f4d-9bda-a7149e064199">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi05LTEtMS0w_88252f2e-9db7-4456-96d1-3cc3654ea6af">19,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS0xLTEtMS0w_abf617c9-f254-45a5-aaaa-4902f7af8acc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS0zLTEtMS0w_5ef30f26-4a11-4b92-9822-535e37b3800a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS01LTEtMS0w_31a1fa8b-cbb0-4aef-a896-1832b31e0d56">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS03LTEtMS0w_5479962d-1434-47b2-b350-7f7a439ee879">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS05LTEtMS0w_5a03d493-0182-4352-a22e-883ac02f78d3">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjBkYzMzYTdlYzcyNDQ1N2Y5M2EyZmE0OGQ1YzFiODhkXzI0_5781cbdf-c8a8-45ec-9a9c-f59b96806a91">0.480</ix:nonFraction> per share)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMS0xLTEtMA_558dd9aa-9ea6-48e2-8f7d-07069e275509">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMy0xLTEtMA_6d0dcf6b-1879-4afa-84df-6b26a4210fed">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtNS0xLTEtMA_cb3104a4-5b57-4fe9-981b-da2a3f2013df">79,998</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtNy0xLTEtMA_f3476578-298f-48a2-a699-4c7e40a79c81">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtOS0xLTEtMA_60809634-f327-4f9f-ac94-b86fad64acd7">79,998</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItMS0xLTEtMA_20b4222f-1c61-4a5f-91d9-181fb2d70f26">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItMy0xLTEtMA_174ffa01-9250-4a45-82ec-6c7e9f17f055">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItNS0xLTEtMA_733c421e-3719-4d69-9e39-008259f603fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItNy0xLTEtMA_628aa7f2-72f1-4654-9c3a-50c9fe748f33">912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItOS0xLTEtMA_1d87e256-2520-4b2e-a639-aebc17e06fa7">912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i822a02e6e17a4bccbabbfdd9b345effc_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtMS0xLTEtMA_de7ffa45-8af9-488f-973c-9cb9768b18a5">166,858</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtMy0xLTEtMA_9fe731d1-7013-49b0-a598-2d304c223a1b">563,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81a98423dec64d46a7ae102d4821bb4d_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtNS0xLTEtMA_cd3a233e-efa7-4cc0-97a2-5121e0b7a40c">397,317</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if27a390c2934481dae88c92f6cd86a79_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtNy0xLTEtMA_ed511bc4-7667-4de3-a564-438b6264bde5">143,945</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtOS0xLTEtMA_b6c1bef4-31b0-450f-ae1a-78ab87d2bc6b">983,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See notes to consolidated financial statements.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">6</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited)</span></div><div id="i000668a7a841486684f8a821990ba130_28"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMTEyNQ_d2ea3876-1fd9-41d0-8071-398e062166e4" continuedAt="i48a15132a27c4f46a818636440bf6150" escape="true">Basis of Presentation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i48a15132a27c4f46a818636440bf6150"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated balance sheet of Graco Inc. and Subsidiaries (the &#8220;Company&#8221;) as of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMTEz_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMjI2_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and September&#160;27, 2019, and cash flows for the nine months ended <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMjY5_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and September&#160;27, 2019 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfNTU3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric>, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company&#8217;s 2019 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.</span></div></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_31"></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMzA5_27fb695c-fa82-4f70-8382-2f0f4642d5aa" continuedAt="i3b2791699dc54020ae48b4fe2951065e" escape="true">Segment Information</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3b2791699dc54020ae48b4fe2951065e" continuedAt="ida883ccb4fed42cf87070b71b2046dab"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has <ix:nonFraction unitRef="segment" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfNDM_62cc2290-2a09-4b6f-af00-78f9d0d215fe">three</ix:nonFraction> reportable segments: Industrial, Process and Contractor. <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMjk4_b9bb748f-5e5c-4c34-8cc0-0d8ca4de1946" continuedAt="i828e31c6603a483db6cb9452af17b0ab" escape="true">Sales and operating earnings by segment were as follows (in thousands):&#160;</ix:nonNumeric></span></div><ix:continuation id="i828e31c6603a483db6cb9452af17b0ab"><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.261%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.793%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy0xLTEtMS0w_3d6a4b9a-3a10-4010-aa1e-54d96d6afd5b">172,805</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i380e838397d243a793c2ad39848ce07c_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy0zLTEtMS0w_ec8bda5b-c3d6-4d32-9ab4-3794af0d30d9">175,016</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy01LTEtMS0w_559f77ed-d67a-4c14-aef2-6007b2aa9927">464,776</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy03LTEtMS0w_790b0d1e-2e85-40a4-a921-17b6cfe23b0e">552,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC0xLTEtMS0w_ecfd9619-ca43-49c0-a8d1-86a8e389c671">78,773</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC0zLTEtMS0w_4220ee7f-bbfd-42da-a8af-ea51fe1e6eac">84,090</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC01LTEtMS0w_d0f914e5-7814-4325-9136-c1b296758eab">242,610</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC03LTEtMS0w_a5575ed2-e95b-4d59-a157-f3327f7caee7">256,048</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS0xLTEtMS0w_6559ff51-1323-4e5d-8e53-bfe36909c003">187,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS0zLTEtMS0w_73fececb-d38f-4a7b-b213-394d787270d9">141,449</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS01LTEtMS0w_a437cc34-43e8-4f70-a809-de5da29b794e">472,389</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS03LTEtMS0w_d94bcc59-3a66-41b3-b0bb-c8be95feef3b">425,082</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi0xLTEtMS0w_0ddc7f14-920e-4582-bfb2-c42e23a3c512">439,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi0zLTEtMS0w_69c6929f-bae1-44ac-b810-6fc7c0954c66">400,555</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi01LTEtMS0w_70c8072e-802a-48f5-82b0-e6e893db8fac">1,179,775</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi03LTEtMS0w_93295df9-0503-4848-acde-94fd75614b70">1,233,753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC0xLTEtMS0w_8aeaacec-2c61-4952-93cc-a41ec68e41e2">60,776</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i380e838397d243a793c2ad39848ce07c_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC0zLTEtMS0w_baf01b38-bebc-4114-8054-ce14f8fcc0c8">57,023</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC01LTEtMS0w_2f59189e-0da0-49c4-a1dc-0174785319e0">148,010</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC03LTEtMS0w_a956607f-f0b4-4254-8f02-40a9aff5cb80">186,654</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS0xLTEtMS0w_7219d4fc-ca1b-4122-af0c-116112f286a0">16,187</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS0zLTEtMS0w_bd41c2f9-4b55-454f-835a-1828c7ca5741">18,194</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS01LTEtMS0w_b06f95bd-c92f-4a95-9065-e6b63cd66ca6">45,970</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS03LTEtMS0w_5c4326ae-8874-4853-81a7-13f56070f3fc">56,586</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtMS0xLTEtMA_35387800-54c7-400e-a3f6-51973738666c">54,841</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtMy0xLTEtMA_43356d89-e929-42aa-a5b1-d39e92de9887">34,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtNS0xLTEtMA_e351bc80-8582-40a3-9c94-be3709a6f2da">124,580</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtNy0xLTEtMA_9aae3ee3-6c2e-4e23-8c03-6579605b3e3d">100,598</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtMS0xLTEtMA_eedd484d-f300-4db3-b562-805a6891faad">6,532</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtMy0xLTEtMA_535af387-0cc8-4561-a4c2-74624f07f209">5,823</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtNS0xLTEtMA_445a2af6-049b-44c0-990e-5f35c0c5ad6e">23,741</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtNy0xLTEtMA_0e18e493-64ea-4e7c-82d8-bf01fd74f541">23,551</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925" decimals="-3" sign="-" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItMS0xLTEtMA_98b034ab-83f9-48b2-997b-e00c4710832a">267</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItMy0xLTEtMA_35a08b59-49aa-498d-acb0-75531742c062">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItNS0xLTEtMA_fd530f98-d184-4c1f-8505-94196c031325">35,229</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="ggg:ImpairmentSegmentInformation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItNy0xLTEtMA_2984a465-14ad-4e0b-a9a9-79031ab9cd28">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtMS0xLTEtMA_c54100ea-1049-4eba-bebe-95dfda575211">125,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtMy0xLTEtMA_53249390-5e98-43d4-88e2-93c4c6ecaab1">103,399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtNS0xLTEtMA_77d52759-1509-427f-a63d-41d7e76938b5">259,590</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtNy0xLTEtMA_2e8645d8-baa8-4247-bcd6-feb252849fff">320,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets by segment were as follows (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Industrial</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iace96744f27f48a69e59f44dad6a8810_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMS0xLTEtMS0w_fe8f78f5-8ec6-473c-a52d-daf3fc27c20c">622,294</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43f4737991e8485e9406761423a35248_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMS0zLTEtMS0w_3a620345-bbd1-4843-b41a-204937677f26">615,486</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Process</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54c4f3bc5db84cc691de8345fc6e49c0_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMi0xLTEtMS0w_0eab7977-0906-4fcb-a1f3-ff2549f1d0a4">398,770</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9c7fe512c21448eae0fb4642d43a560_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMi0zLTEtMS0w_3f2664f6-975c-405b-a5c9-b0497295e4a0">387,216</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contractor</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib45a9bd6ed314563b6f8a06d28871439_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMy0xLTEtMS0w_2a588ee1-7ea3-4464-8a12-93d2317f5001">433,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07826db379254087a2d817323c80b59f_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMy0zLTEtMS0w_8d57403d-ed36-4903-9ba6-a4a1630fd3da">368,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc6f5633743a48feb8c0d9dbebf47d71_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNC0xLTEtMS0w_071b6f9a-a1f2-420e-bed7-94952c237a54">539,304</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i775db92f83df4698929bff43878dd234_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNC0zLTEtMS0w_a8fc6859-3df1-4346-9fa4-6d09394cef60">320,676</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNS0xLTEtMS0w_c20f7720-f9e9-44d7-aafb-2e4661995ba8">1,993,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNS0zLTEtMS0w_dadd506b-1139-48cb-a5f3-0bdfe80fa7aa">1,692,210</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><ix:continuation id="ida883ccb4fed42cf87070b71b2046dab"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMjk1_c50db0eb-f72b-4d64-ae35-2494ec22db57" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.261%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.793%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6ed99b44e2a040ed9be6165dc8a4e36f_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy0xLTEtMS0w_1ef05c7d-67f8-4ac5-b6da-d7333ed24db1">247,197</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9d4b179df2e1436e90967e19fbd6c77f_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy0zLTEtMS0w_b013c689-1285-43da-bad0-323480fb2b6b">214,468</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifb6a7490673d45eb803e0c5a6775e782_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy01LTEtMS0w_a6d6148b-5d6c-47f5-a8b7-24c2a655cf6f">651,229</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i50b48df183d44bdc9e9628ce33e470a7_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy03LTEtMS0w_e82cab53-a5ea-4c42-9173-e252896e0384">638,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4274b9b0f4b4468c9172946bd888308c_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC0xLTEtMS0w_e13c3d1f-06e0-4aaa-b884-18ebbd3b7f51">192,119</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida835f431d5c417bbe96d0299a1fe46e_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC0zLTEtMS0w_589759e1-b726-4962-afb9-5a9e2fe8835f">186,087</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0be9364e5eaf4716b1f0fc513ac3370f_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC01LTEtMS0w_e63d6cb3-07ce-4150-b633-6e5ee4db1190">528,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0bad004a0d0440a2ab2d9cf29b169df6_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC03LTEtMS0w_03aed465-b05e-4225-a99b-f1ceedc6748c">594,835</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS0xLTEtMS0w_b13ae23c-779c-4d67-a69a-0aff6aec27db">439,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS0zLTEtMS0w_3eb22a12-0ef4-4527-b449-263359222ee8">400,555</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS01LTEtMS0w_5693496e-f315-4e6a-8d90-ac4ae0abbd07">1,179,775</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS03LTEtMS0w_1d58737d-5e32-44ed-b218-8af323607bda">1,233,753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived Assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib362639e38e6489ea1041730d7759d6f_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMi0xLTEtMS0w_a348c818-c80f-4b83-8ec5-37115ab6a4a2">283,363</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7dcb160f41cb4bd7ae99e61f5779366d_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMi0zLTEtMS0w_bd90ecee-31f9-4fc7-953c-f7dc63f54ac7">268,864</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i271484b6d90d4d69b34692107a6105b6_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMy0xLTEtMS0w_7488450e-9f60-4634-8a50-25fb8aacaf37">48,905</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2955448a0d7a40788b86a18cfa744af3_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMy0zLTEtMS0w_115a1f0d-7b39-4569-ad22-bff850bf83e8">56,682</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfNC0xLTEtMS0w_a778ce05-2442-49f9-a543-fb1b9ae06ff6">332,268</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfNC0zLTEtMS0w_749fbdf0-c799-4a32-ab16-4d89df8d1779">325,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_34"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMzQ2_14ec7589-35d7-46d2-9a1d-44f7562ddc4d" continuedAt="ifcbef834034a44cd94c4695b796580bf" escape="true">Earnings per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ifcbef834034a44cd94c4695b796580bf"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMzQ4_04940e94-2fd7-4148-8cd5-050b16d8ad57" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net earnings available to common shareholders</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi0xLTEtMS0w_e87a3132-3ee1-44aa-963c-1303ce70d752">114,115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi0zLTEtMS0w_66a24451-5656-43bd-883e-8fdf8b1e6144">84,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi01LTEtMS0w_2c466842-9706-40fd-9646-eec88d356d79">215,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi03LTEtMS0w_fd17a1bb-410d-4357-a823-f85e4bf14e0c">259,018</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy0xLTEtMS0w_6dbfd1db-71a5-4a66-b6a8-04662617b1b7">167,102</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy0zLTEtMS0w_c9965cee-41a7-4fa6-9634-95058d36b8d5">166,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy01LTEtMS0w_c4e091c4-3827-4310-b192-42721f8fdd82">167,248</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy03LTEtMS0w_501e8a9f-1ac2-4410-8dcc-f10f4fcf52f5">166,383</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC0xLTEtMS0w_d8891a78-e38a-4da3-917d-56550aeee9c8">4,551</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC0zLTEtMS0w_b932f48f-6e00-494e-9463-2db8e751f775">4,929</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC01LTEtMS0w_763b00b1-343f-4959-b1a9-8713193e94db">4,367</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC03LTEtMS0w_f885cc43-61db-4cf5-ab8a-0382dfcbe77d">5,178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS0xLTEtMS0w_74c1c770-a77d-4275-bcc4-800c194f4106">171,653</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS0zLTEtMS0w_c50cf5e0-0967-467d-b4d9-244a30b4a5f5">171,777</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS01LTEtMS0w_f2db3e15-ab8c-41b2-b2e9-187da8bb9952">171,615</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS03LTEtMS0w_9ca8666e-11b5-48a6-9e79-e6329aab2a09">171,561</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi0xLTEtMS0w_3753a3c0-adf7-49b6-8fb2-f765513189df">0.68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi0zLTEtMS0w_d7fb4836-84ba-4e6c-816a-b3930442a9a5">0.50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi01LTEtMS0w_9afdde0f-b013-497d-b2bb-b9f94bbe372b">1.29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi03LTEtMS0w_e4d58a3f-d7bf-437c-8710-7f19ab3dfd23">1.56</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy0xLTEtMS0w_ab0e6ba0-5f21-404a-b4bc-0166f687f955">0.66</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy0zLTEtMS0w_5c4437c0-d6e6-4bf7-a06e-997cd71e95af">0.49</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy01LTEtMS0w_fe02af82-9d73-4279-9570-71fc9c434faa">1.26</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy03LTEtMS0w_3a7990cd-c801-4f92-beef-ccaa25bad0a6">1.51</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options to purchase <ix:nonFraction unitRef="shares" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMTg1_fb7d8f0f-7141-44e6-9914-d003f9d2689b">1,281,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMTky_98c05366-66ae-4b38-ab2f-e379ec962458">802,000</ix:nonFraction> shares were not included in the <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMjI3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and September&#160;27, 2019 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.</span></div></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_37"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzNg_47c6a1c5-b8e9-448c-9ddf-874885018ad1" continuedAt="i8a206d0555334351b468501327f24ec4" escape="true">Share-Based Awards</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i8a206d0555334351b468501327f24ec4" continuedAt="i083f982a4a6d456ea6a80ab872d5665c"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzNA_a0afd283-7d71-41b2-aefd-54cb928fb997" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Option<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>Exercisable</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 27, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS0xLTEtMS0w_3a46e9d6-eb26-4a34-8af9-99008195d31d">12,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS0zLTEtMS0w_400f797b-3aa2-4fc9-a163-97b0fde9d15a">28.91</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS01LTEtMS0w_aff654f4-a6d9-4264-88a9-f01d5d3b003d">8,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS03LTEtMS0w_dbb02332-390b-4f4d-8d60-5509e4b78679">23.75</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMi0xLTEtMS0w_5dd65ed9-a59d-49d3-9e43-a22555faffc0">1,399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMi0zLTEtMS0w_f53d9110-c34f-4c61-b60d-8643c5359516">55.26</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMy0xLTEtMS0w_11fbff97-3832-432c-a43d-8c755a1e170a">2,117</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMy0zLTEtMS0w_6580bb7a-f243-45fe-a5ad-fa1a6e08ffd3">19.87</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNC0xLTEtMS0w_f2ff84bc-16da-47b4-bf3a-8db608b30501">43</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNC0zLTEtMS0w_638b3da5-b6d9-4f67-987b-f3258891056c">43.69</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0xLTEtMS0w_75f82c72-3b97-4726-a694-bfcfe9fcd9b9">11,351</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0zLTEtMS0w_d9e5073b-d364-4e17-9b36-2f3157ef3c5f">33.79</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS01LTEtMS0w_aa8d68d9-b277-4f21-8908-4603f4695aee">7,677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS03LTEtMS0w_5dbc3cca-f8a5-43e0-adc9-bbbda0cc9e4d">27.20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><ix:continuation id="i083f982a4a6d456ea6a80ab872d5665c"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognized year-to-date share-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjQ4_711b0caf-4ff7-4ed6-a599-64b5b87c95d4">21.4</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjYx_3ff39e95-d141-45b7-b562-8f3df6002df2">23.2</ix:nonFraction> million in 2019. As of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjc3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric>, there was $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjkx_407f339c-6840-443e-9a30-48315546b6e9">10.4</ix:nonFraction> million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNDE3_e4314765-0537-4dfc-aaaa-23d8ceb68e86">2.5</ix:nonNumeric> years.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzOA_9eb07d88-ef5d-4145-bc9d-0725a1f8bf76" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMi0xLTEtMS0w_52b40fc6-7244-4e05-ac7f-646ef7822ba3">7.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMi0zLTEtMS0w_962a04d5-ba5c-4728-ad73-add9acdbf2d4">7.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMy0xLTEtMS0w_a0b4a0bb-e6a5-4cd3-94b8-59478e899b3e">1.5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMy0zLTEtMS0w_77f1c3a9-b852-4ce3-83a9-1bf767589635">2.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNC0xLTEtMS0w_1cecf85d-6efe-4628-a797-f903512634be">22.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNC0zLTEtMS0w_7c660689-21b6-434f-a933-32da3494a2e2">24.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNS0xLTEtMS0w_bc201bb9-6d87-47fc-8a76-f95600d7d8fd">1.3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNS0zLTEtMS0w_d78e1664-982a-4ab1-849c-d8522b5fa0b6">1.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNi0xLTEtMS0w_414016e1-4120-46b6-91b1-ff507f874395">12.18</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNi0zLTEtMS0w_d8f4dbdc-b992-488d-b7f1-9ca75251b32a">12.26</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Company&#8217;s Employee Stock Purchase Plan, the Company issued <ix:nonFraction unitRef="shares" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNjc3_d18742a0-3de3-4196-a63f-b518374b0eef">400,000</ix:nonFraction> shares in 2020 and <ix:nonFraction unitRef="shares" contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNjk3_d3b134b9-865c-4b27-bed9-f1f41e634d5f">398,000</ix:nonFraction> shares in 2019. The fair value of the employees&#8217; purchase rights under this Plan was estimated on the date of grant. <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEyNQ_b263cf2b-35e5-4d0f-91d9-a633692f4486" continuedAt="ieffd628b493946318ec2df65e870bebd" escape="true">The benefit of the <ix:nonFraction unitRef="number" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfODM0_0eb3e2e7-4dce-4d6e-8a37-cd4fe1ff9cf5">15</ix:nonFraction> percent</ix:nonNumeric></span><ix:continuation id="ieffd628b493946318ec2df65e870bebd" continuedAt="i7c339b9587e043399f3eba204999e697"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees&#8217; purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</span></ix:continuation></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i7c339b9587e043399f3eba204999e697"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMi0xLTEtMS0w_e3267d7d-a2b4-4ae1-aa64-0dc37be64d10">1.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMi0zLTEtMS0w_e41e89bf-9335-43dc-a3b5-7c73508b22a8">1.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMy0xLTEtMS0w_a5cf4f04-52fc-402a-bed4-82e7b5154117">1.5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMy0zLTEtMS0w_ca24ddc5-a8ac-4c71-9d4a-2df8602b5ed7">2.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNC0xLTEtMS0w_c487f4d9-ca93-455c-8718-5fd5cab1fea1">21.9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNC0zLTEtMS0w_4988aff9-0a0c-470e-b638-3d1aa31af8f6">22.7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNS0xLTEtMS0w_6818f4f0-7af0-47b0-9ee0-d9316b3fb306">1.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNS0zLTEtMS0w_f514ba0a-e405-4746-916b-ea65aec1664a">1.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNi0xLTEtMS0w_5b267152-a377-4428-880d-4ff57d2c66bd">11.55</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNi0zLTEtMS0w_ddc046ec-3873-4bc3-880f-b0e08f8586a8">11.36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_40"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RleHRyZWdpb246ZWRkMjFmMjg5ZjYxNDMwYjk3MzFmMjAzNzcyYjUwOWNfMTM1_8236f38b-b82e-4f61-99c8-3a729d602642" continuedAt="i388b4035a91c46a889b46b5c76eefeff" escape="true">Retirement Benefits</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i388b4035a91c46a889b46b5c76eefeff"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RleHRyZWdpb246ZWRkMjFmMjg5ZjYxNDMwYjk3MzFmMjAzNzcyYjUwOWNfMTQ0_1ab9a53e-385b-49aa-8aa2-2ac29eb8a638" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.816%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.400%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.400%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.400%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.402%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Pension Benefits</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy0xLTEtMS0w_483b20c9-bb77-4207-bbd3-5252b448745a">2,392</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy0zLTEtMS0w_8caaf152-052d-4508-a10b-0f3a4df4aa0e">2,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy01LTEtMS0w_e2bb0c79-f3e1-400a-abfe-211e469ede1e">7,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy03LTEtMS0w_9f448a03-cff3-4a23-a5ce-78529f227ac9">5,805</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC0xLTEtMS0w_f838758a-94ea-44d5-8071-c8bed3db15e4">3,351</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC0zLTEtMS0w_3395d7b5-4606-414c-b250-049b25bd8429">3,711</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC01LTEtMS0w_7e0897eb-baf6-4dfb-a648-c570da73b3d2">9,985</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC03LTEtMS0w_1d5659ca-33c5-4c01-ad6e-5b855de99f35">11,021</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected return on assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS0xLTEtMS0w_4f70c701-686a-4aa7-a994-3c8782b9c192">4,706</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS0zLTEtMS0w_f2825c69-2cd9-4a72-b347-30c39dc583d3">4,289</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS01LTEtMS0w_624f173c-c57a-4e48-a2b4-2293e3566cec">14,107</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS03LTEtMS0w_09edcbe6-7e44-44bb-b77b-784f4b0ccdb0">12,864</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization and other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi0xLTEtMS0w_15c4c5c0-b1c5-4fff-8dfc-6166e808e604">2,777</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi0zLTEtMS0w_821afbc1-ebc2-4b13-8760-4393f24672a6">3,095</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi01LTEtMS0w_728fdd50-25cf-45bb-8529-13d98afae809">8,015</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi03LTEtMS0w_8aa26114-d535-4810-a6a8-9159cd782158">6,912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy0xLTEtMS0w_f28b5dc1-4771-41d4-a21a-14aab08016ce">3,814</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy0zLTEtMS0w_a10855eb-b70b-421c-9ee4-f37e25a1e1a8">4,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy01LTEtMS0w_8aee1ccf-fd4b-457d-8110-31f3d8abf1c4">10,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy03LTEtMS0w_63500a6d-06c6-449a-aee1-c32c55421479">10,874</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Postretirement Medical</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS0xLTEtMS0w_221d7675-fee3-4d03-93aa-6e87baae791d">152</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS0zLTEtMS0w_2d2cfbdc-1166-425e-97d7-948336935c11">136</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS01LTEtMS0w_d4ec4eea-dc3c-4d59-aeec-199a887059c8">457</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS03LTEtMS0w_371b03e7-eaf6-4649-849f-a29515a4074d">409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtMS0xLTEtMA_d4f113a4-93da-4bba-a204-750e63178ac5">254</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtMy0xLTEtMA_f0b6551a-e8b2-4c2e-83db-fe42956e4300">291</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtNS0xLTEtMA_8db842ca-7ca1-4a83-8f7d-56327009b646">762</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtNy0xLTEtMA_1940c77e-0b17-488f-8d24-7a2595fc7809">872</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtMS0xLTEtMA_1be9bcac-efbe-4c7b-bc92-39d96fff61a1">183</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtMy0xLTEtMA_6edd411a-cca6-4fa2-9a2f-0338133109b4">68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtNS0xLTEtMA_e7170b22-3ac8-481a-a279-f468f8c20dad">550</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtNy0xLTEtMA_83fa85e3-a337-42ee-bb73-125ad9826492">205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItMS0xLTEtMA_cf28d2e7-15ae-4b4e-944b-c868abdad30b">589</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItMy0xLTEtMA_500a2693-5aa7-4154-a7b6-1c841deedfbf">495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItNS0xLTEtMA_f44ac94c-3d5d-496b-a7b5-1ae381ff0cce">1,769</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItNy0xLTEtMA_dadcc6f9-c6fa-4d33-b478-48566de22d13">1,486</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">9</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_43"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfMzQ1_37398f90-9658-4b01-87af-aa2eea7b86ac" continuedAt="i7c8840d5b2cc49be9b74e35d36471a6b" escape="true">Shareholders&#8217; Equity</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i7c8840d5b2cc49be9b74e35d36471a6b" continuedAt="ib8cbcec2af0743f9bdfa295e3119edd7"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfMzM3_996d048d-8adb-4a66-99b0-24d27fb9cc48" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.788%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.233%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.097%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 26, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i461d0b5a26874a42a8a56df06b186894_I20200626" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi0xLTEtMS0w_8e3ac200-a7b7-4123-b62d-836047897824">109,695</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic62491b7e0af49aa8db21c4c5ec03a8c_I20200626" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi0zLTEtMS0w_e2bb7d36-87b5-46d1-b3e2-72a26d52b301">53,987</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi01LTEtMS0w_8ec48736-4f89-457f-aea5-5254c5285b9c">163,682</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy0xLTEtMS0w_a1d484d2-ea9d-427e-89ce-1e40f6cc6eb5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy0zLTEtMS0w_2f8cfe7a-ab83-4f10-969d-adc74c3dcba0">30,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy01LTEtMS0w_ebe0ba94-94bd-4731-bb36-7358ac61ee1f">30,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC0xLTEtMS0w_8c5bee7f-f25a-43b0-bb9c-49a52315b099">1,801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC0zLTEtMS0w_79ec56e1-80a3-418c-a943-e7eafdf215ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC01LTEtMS0w_9cddc5ad-77d1-4cf3-89f0-b1797b094665">1,801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id087eb5efebf48bd995f46cf24e835c5_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0xLTEtMS0w_4370e50c-f3a9-4aa2-badd-35b6f818ec64">107,894</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0zLTEtMS0w_9e1b5077-ef23-40a5-8c91-af396d02898f">23,021</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi01LTEtMS0w_11376c75-b7d4-4340-894b-d439334cdacb">130,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.788%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.233%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.097%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icffefa892108449ca3e18924a95137ca_I20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS0xLTEtMS0w_a1ec96e5-683b-4026-8d9b-d16e34cc3b5d">113,721</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i44b2f292642543e681fd57e56ef8ecea_I20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS0zLTEtMS0w_32f14332-298f-4fbf-8af0-09eef5fa5e38">56,066</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS01LTEtMS0w_da04660f-3ee8-490e-8cc4-7f33decc1257">169,787</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi0xLTEtMS0w_476671bc-c581-4618-b222-9e80c5429016">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi0zLTEtMS0w_b80e9128-2a3b-4f9f-bda8-d32b4247011c">33,045</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi01LTEtMS0w_c4914df8-ad5f-4208-b15a-5c776362e232">33,045</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy0xLTEtMS0w_61680295-580b-450d-8293-c42e2868263a">5,827</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy0zLTEtMS0w_674a7f32-0d1b-43a7-be7c-80dff3934ee2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy01LTEtMS0w_5cd1d0e7-64ee-4a2f-8aa8-0966b2c21f83">5,827</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id087eb5efebf48bd995f46cf24e835c5_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0xLTEtMS0w_844d69a5-aac2-4859-acb3-0909c322d9b3">107,894</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0zLTEtMS0w_c121cd07-a396-4618-98f1-f3e43690201a">23,021</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS01LTEtMS0w_463d4b60-f69e-45a1-995d-5ed618c23da8">130,915</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.788%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.233%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.097%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 28, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib71e624819c94ec29e47ee9d1d6796d6_I20190628" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi0xLTEtMS0w_5e58ff08-194d-4cc6-9220-f1bad39b9cb4">83,745</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if53c8f2e311d4453a8c8b01fde5169a1_I20190628" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi0zLTEtMS0w_41afc3bd-a889-4b7c-abf2-8d957d6795a8">55,567</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi01LTEtMS0w_7066136e-b02e-4f48-a0a4-0205def1f3a7">139,312</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy0xLTEtMS0w_125c285e-1d9f-4dae-bc4a-938d59a3fd88">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy0zLTEtMS0w_2da9bf4d-6c79-4055-8f44-6e6e97fb45a8">6,396</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy01LTEtMS0w_4426bf90-ced6-4948-aee9-40a0118e4691">6,396</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC0xLTEtMS0w_116fb4a0-924f-4826-960d-9adba3210e39">1,763</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC0zLTEtMS0w_cfbe799f-04d3-4b0b-b8b0-951e91f1688c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC01LTEtMS0w_f285904b-713b-4846-882b-222a2dbf7df4">1,763</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi0xLTEtMS0w_b59905a8-7283-4b63-97ff-086736c84753">81,982</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i521d613cd5f94e92892c36f43d8905bc_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi0zLTEtMS0w_d72a42f5-f15f-449f-a98e-4aac363a30e2">61,963</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi01LTEtMS0w_2c508933-546c-492b-8b4d-3ff11ef0abac">143,945</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.788%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.233%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.097%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 28, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i77919eb24aa34686a198418dbe77478e_I20181228" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS0xLTEtMS0w_42dab850-7486-4d63-a4fc-584bbc8821b1">86,889</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51a28244c20f444e826b2e1f0232214c_I20181228" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS0zLTEtMS0w_4f7d785a-6464-4b55-abea-59b999d8c1d7">57,968</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifda479143e2444f885e668febe8ff42f_I20181228" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS01LTEtMS0w_f0e2553b-3cfe-493e-b4e5-46bbdf203b9c">144,857</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi0xLTEtMS0w_497f7149-c332-447e-bfc4-58ed0b750f89">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi0zLTEtMS0w_6e34ca1a-1bae-4db8-9746-e1e27b63adbb">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi01LTEtMS0w_90034440-627d-4c9a-bb43-7cb92d3e56b8">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy0xLTEtMS0w_95403be4-58ff-419f-91de-4bac185c8d89">4,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy0zLTEtMS0w_09816888-6937-43d8-9b9c-c315c1253f24">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy01LTEtMS0w_7cd61d0c-6fa7-4b08-b237-f9846ba5e052">4,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS0xLTEtMS0w_a9a43a69-e5eb-4a39-862e-6b8fdd0ea23b">81,982</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i521d613cd5f94e92892c36f43d8905bc_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS0zLTEtMS0w_81571457-c408-4d65-8683-52b2085c52c4">61,963</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS01LTEtMS0w_eb78817b-e20b-4f21-a50e-9e2964dc658c">143,945</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the Company's sale of its U.K.-based valve business (&#8220;Alco&#8221;) in July of 2020, $<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-6" name="us-gaap:ForeignCurrencyTransactionLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfNDM5ODA0NjUyMDA0Mw_bf2fa76d-72ca-438c-ad4c-a2cc0ff01c7d">24</ix:nonFraction> million of unrealized foreign currency translation losses recorded in accumulated other comprehensive income were reclassified to net earnings for the three and nine months ended September 25, 2020. A loss reserve liability of $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" name="us-gaap:RestructuringReserveCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfNDM5ODA0NjUyMDA3Ng_261d25b2-5c0f-422c-ab79-65f5c353c30d">24</ix:nonFraction> million related to the unrealized foreign currency losses was previously recognized in the second quarter of 2020 with the impairment of Alco. This reserve liability was eliminated upon sale and offsets the impact of the foreign currency translation reclassification on net earnings.</span></div></ix:continuation><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ib8cbcec2af0743f9bdfa295e3119edd7">Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.</ix:continuation> </span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_46"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RleHRyZWdpb246NmMwOWU3ZjdmYmE3NDMxZWIyYjNlMDhlODc0MzJlM2NfOTQ_b7200928-0827-40be-aae0-6a5ae73454b1" continuedAt="i13765c2dc54b474fb42e9eb20ccd9f2a" escape="true">Inventories</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i13765c2dc54b474fb42e9eb20ccd9f2a"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RleHRyZWdpb246NmMwOWU3ZjdmYmE3NDMxZWIyYjNlMDhlODc0MzJlM2NfODY_19ff48b3-2dec-4de2-b1ea-8407fca8f9aa" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished products and components</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMS0xLTEtMS0w_ccc3e65c-4f2e-48cd-a52c-a8f0055b2548">135,281</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMS0zLTEtMS0w_3716fcde-969c-423e-b179-571f9772b85d">132,128</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products and components in various stages of completion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMi0xLTEtMS0w_c0f49448-00a7-46dd-9105-8abf00091567">84,588</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMi0zLTEtMS0w_4270fdad-4449-471a-83c7-70c680c86937">86,957</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and purchased components</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMy0xLTEtMS0w_48aff506-28c4-47b5-b3b7-a83da9f5447e">127,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsAndSupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMy0zLTEtMS0w_1c14e265-138f-474c-af74-426fd821d6cf">117,026</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNC0xLTEtMS0w_88448ec9-e88a-4e14-aac0-2034985d811d">347,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNC0zLTEtMS0w_d709c807-2f7a-460a-85c8-87b7c6044e0f">336,111</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reduction to LIFO cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryLIFOReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNS0xLTEtMS0w_5d96eb80-8242-41ed-a38b-468706469af9">63,307</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryLIFOReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNS0zLTEtMS0w_71bee94a-2285-467a-85f6-f7cb11df033a">62,878</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNi0xLTEtMS0w_f5e21093-5dfe-4c76-ace4-9c758f0c0a73">283,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNi0zLTEtMS0w_83716703-a1f8-4004-98ff-2c5763ca626f">273,233</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">10</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_49"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjA4_9d75d3b2-ac73-4940-b93f-bb5bbd5ef3e2" continuedAt="i1b0ea4a940284c10a7f6c286fd47a436" escape="true">Intangible Assets</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i1b0ea4a940284c10a7f6c286fd47a436"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNTk2_baae778a-4064-42d4-b5b0-b41070b053fa" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other intangible assets were (dollars in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"></td><td style="width:31.257%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.875%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finite Life</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indefinite Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer<br/>Relationships</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade <br/>Names</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMi0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy0xLTEtMS0w_32d27788-8343-4e0b-920c-366afbaddd4c">186,073</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0716dac43751478cb239715b97f7e115_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy0zLTEtMS0w_010c5c6c-d480-4bbf-a4b9-83eee0f2f2c6">25,313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy01LTEtMS0w_f103be80-f11b-4773-8f88-02dbedc19286">1,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedTradeNames" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy03LTEtMS0w_38cee4c3-9d9d-416e-b876-5a40d2c320aa">61,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy05LTEtMS0w_8e94e636-daa6-44fa-bc46-202193cefcd8">274,306</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC0xLTEtMS0w_1bcfa2d4-dc49-4621-beef-c4de17025ba1">90,280</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0716dac43751478cb239715b97f7e115_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC0zLTEtMS0w_8da55043-9384-4db7-8f96-efa90544175e">12,380</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC01LTEtMS0w_383f6fa5-bff1-4e32-90a4-7b817070e78b">358</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC05LTEtMS0w_e91e1c15-42ee-473a-ba3b-963ba283272d">103,018</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS0xLTEtMS0w_b6eb72c0-534e-43ec-a88d-1ac6e3900863">8,349</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS0zLTEtMS0w_5ffdaa11-2590-4c2f-8344-1a5f7d0c10e7">707</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS01LTEtMS0w_3b1df785-9dfb-4768-91e0-6e302088b49e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i968606f9e7794d8f8888eab361c9a7c1_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS03LTEtMS0w_05da006e-7740-4fe6-b287-b34eb20e0373">1,572</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:IntangibleAssetsTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS05LTEtMS0w_fb4acf03-2f10-40c9-9d2a-668d24464fe1">10,628</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi0xLTEtMS0w_4f20954f-a89a-47b8-80bf-f125e26a3ebf">87,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0716dac43751478cb239715b97f7e115_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi0zLTEtMS0w_6d9a7de7-0586-4141-80c7-ff7a330a94b7">12,226</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi01LTEtMS0w_5e92ab03-cfe1-4800-9709-28008f6701c0">642</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi03LTEtMS0w_f8ce5011-fe23-4be8-a912-03578a283fb3">60,348</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi05LTEtMS0w_cbed093f-204a-47dd-9867-fa86baf16530">160,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy0xLTEtMS0w_9ccd8c59-2ea2-4e79-b413-4b75f1a2fd0e">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy0zLTEtMS0w_33f3bbdd-0769-46d6-a1f4-98b9579363e8">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy01LTEtMS0w_fb43568f-9098-4ce3-892b-96d14625fc9a">4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"></td><td style="width:31.257%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.870%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.875%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 27, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS0xLTEtMS0w_064ea881-a7ba-4762-a54d-64ba9ccbb03f">186,310</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3189ff90808d4037aff5684c059a4485_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS0zLTEtMS0w_a1323f2f-3194-43ea-8ed6-3f612fc946eb">20,413</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS01LTEtMS0w_0018f4fc-9b9d-42e6-a68a-d5c3e69db454">1,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedTradeNames" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS03LTEtMS0w_1bdf8188-b4b7-4057-9f87-a3594d6c8773">61,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS05LTEtMS0w_2f383311-b9c5-483a-9c98-eaad74dae913">269,663</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi0xLTEtMS0w_ec970776-2328-4a4d-8115-86784687227b">80,764</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3189ff90808d4037aff5684c059a4485_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi0zLTEtMS0w_bd01f666-c709-47f4-a1c5-7a8ed0766b51">10,526</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi01LTEtMS0w_3d594825-b1d6-4005-be02-3aaf6d879af7">650</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi05LTEtMS0w_3f46952c-8c81-4c18-83ff-dc843ec12919">91,940</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy0xLTEtMS0w_07162ba3-c4e1-404e-895f-7798daf69a80">10,412</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy0zLTEtMS0w_a9a1a09b-1d91-41b7-9349-b2d11f88177b">885</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy01LTEtMS0w_65204664-8b7a-4ba9-986c-1c097199b524">73</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibc104ecbcda7421ead6f11254aac9344_D20181229-20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy03LTEtMS0w_d2b2479f-f7f7-4aef-837c-b66cc797f2d3">3,730</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0d4c3f3384c64b6e9c1dc58ccdedc04c_D20181229-20191227" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ggg:IntangibleAssetsTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy05LTEtMS0w_e93e4c26-780d-44ab-87e7-ce380a8ad70b">15,100</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC0xLTEtMS0w_089688c4-e3d3-4909-a68c-b5d63f9edc20">95,134</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3189ff90808d4037aff5684c059a4485_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC0zLTEtMS0w_1b54bb3b-fbf4-443d-92df-6942f3f3ca32">9,002</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC01LTEtMS0w_b58d1b5a-d547-498a-ba93-56f7bb2cc453">297</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC03LTEtMS0w_20b38f3f-30eb-4989-b12c-ecc2f4e45e55">58,190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC05LTEtMS0w_cb9aa109-bf25-40a9-929b-60456f410f11">162,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS0xLTEtMS0w_5dfab48c-056f-4d0f-8090-b9fde44cd35b">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS0zLTEtMS0w_a7713294-acde-485b-adbe-02b8d679838c">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS01LTEtMS0w_3f4aaab9-a3ab-46ed-ace4-3ff60290d5da">4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of intangibles for the quarter was $<ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTQ3_51a2a586-69b0-4c89-a863-4ee2c6b3a643">4.2</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTYw_595d4a32-584d-49b9-b83a-0a6cc68a1f50">3.9</ix:nonFraction> million in 2019 and for the year to date was $<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTk4_233473b6-b5ff-49b3-bbc0-36fea4b18109">12.5</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMjEx_3ece20b1-49f0-429a-8fac-9faf003a6814">11.6</ix:nonFraction>&#160;million in 2019. <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjEw_0a686a57-2370-44de-93d5-901f86aa8036" continuedAt="icf942d4d9bea44ff82f55d3337dde168" escape="true">Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="icf942d4d9bea44ff82f55d3337dde168"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.444%;"><tr><td style="width:1.0%;"></td><td style="width:34.235%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.095%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.498%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.095%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.498%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.095%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.498%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.095%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.498%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.095%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.498%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.100%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Amortization Expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0xLTEtMS0w_2134e2a5-97cc-408b-b554-02f87dacc427">16,868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0zLTEtMS0w_f80a6330-f9d3-4cbb-8064-fb0ea38f43d2">16,854</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS01LTEtMS0w_c489a688-63db-403a-a01f-0111f9215841">16,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS03LTEtMS0w_b4fd38f9-5d30-4108-b336-3ae4f5a7ab4e">15,809</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS05LTEtMS0w_f4ef009c-99c2-499a-9c0a-1f9f13dcc776">14,267</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0xMS0xLTEtMA_4d01726e-d1b9-400d-92fa-ed9de544f91a">32,211</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjA2_3532840a-607b-4ba1-862f-ae10a47a4ba7" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the carrying amount of goodwill for each reportable segment were (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%;"><tr><td style="width:1.0%;"></td><td style="width:36.086%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.496%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.496%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.496%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.083%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52c6e660cb8148e28b641e067908ab5a_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS0xLTEtMS0w_ba428c5f-babb-4b4e-9dc8-c2c18553d920">177,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2c6eb08574c840d3a907b1e122207a78_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS0zLTEtMS0w_70149b03-e4f5-43a1-bb7a-78ecd319d043">110,997</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic661d8a5bd6d4b8abacd2608bdddfa4d_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS01LTEtMS0w_99d552fe-fd76-43da-bbe7-3fb353d5cc67">19,554</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS03LTEtMS0w_9ba40927-6e2d-4ae3-a72e-e8c8a1154aff">307,663</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi0xLTEtMS0w_b041429b-8bfd-474d-ad21-26a14bcb9daf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi0zLTEtMS0w_e5c413f9-3f4c-4c37-88e9-aa455e12d446">29,657</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi01LTEtMS0w_a6e93d1a-e47e-48a0-8c3d-d42b1190c608">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi03LTEtMS0w_a18b4a59-3234-44ad-a3e5-1a204e223175">29,657</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy0xLTEtMS0w_cf9e7e3a-89b9-4d34-b7ae-90b2deb8b0d3">5,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy0zLTEtMS0w_7d5db249-4cdb-4da4-a2fa-ba37efaed7e9">233</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy01LTEtMS0w_dca6c45b-8f2b-4769-b122-74386650b771">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy03LTEtMS0w_5833a2f7-f540-4efa-8e35-920840c349ca">5,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0363a6b764704caab9c8ac32decbf539_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0xLTEtMS0w_dcd6e2bd-92a6-49b4-9520-7abb5b21ab81">182,365</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03026e7b96454e71ba7c6c5eef14ed1f_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0zLTEtMS0w_8e796e08-5c5a-40f1-b6ee-d6ab5d23cf47">140,421</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i672353b2879d4947bc25be32accf34b0_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC01LTEtMS0w_8214226d-63b5-457c-93ea-0bd88c637c2a">19,554</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC03LTEtMS0w_e2567a6c-7853-4c05-a0b2-51122bc2220a">342,340</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">11</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_55"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ0Mw_383e0f36-78ab-4ba0-abc8-1eae67187a80" continuedAt="i479173ad304b4bd9a43d9cb3c2a7378b" escape="true">Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="i479173ad304b4bd9a43d9cb3c2a7378b"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ1Mw_21c889a8-958a-4da7-90cf-9ed45b5581d2" escape="true"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other current liabilities were (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.791%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued self-insurance retentions</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMS0xLTEtMS0w_0e3faecc-a432-4378-b178-16ab0f8f58ee">7,578</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMS0zLTEtMS0w_0a9794d7-ce79-497f-b6da-e91da1c3b4b1">7,570</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMi0xLTEtMS0w_d714f078-18dc-476e-a48a-f0126592044a">12,571</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMi0zLTEtMS0w_676ddde0-1acc-4286-8427-f0206b358d85">12,785</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued trade promotions</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMy0xLTEtMS0w_301022f8-5e09-4874-8cbd-16babe17248b">9,261</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMy0zLTEtMS0w_fc7c94d6-50a9-4e1b-9840-1c0d7ee90181">8,390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Payable for employee stock purchases</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNC0xLTEtMS0w_05e88a9d-267c-4ddc-9ec6-26115531fd85">10,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNC0zLTEtMS0w_93d24937-3980-4a63-8e6e-2e0b2f85c4cb">13,722</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Customer advances and deferred revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNS0xLTEtMS0w_b9efcd05-db0b-46e1-be09-228cbdaf8106">52,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNS0zLTEtMS0w_3f1070fa-18b0-4361-a4dd-37420626a3f5">33,138</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Income taxes payable</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNi0xLTEtMS0w_aaaf9434-24b0-47e4-858b-39f68e4a5f46">6,331</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNi0zLTEtMS0w_95599389-cb65-443c-8fc1-8199851744b6">8,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of return refund liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNy0xLTEtMS0w_ee493049-25a2-4260-9534-08c502057a7d">15,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNy0zLTEtMS0w_8ab66008-b62f-40f4-a6b8-4aa5a7728450">13,791</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease liability, current </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfOC0xLTEtMS0w_75208776-81d3-4e5f-8ab0-d9abeb6bdd0d">9,165</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfOC0zLTEtMS0w_c332dfd9-878c-4b44-832b-a949566b5de2">7,690</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTAtMS0xLTEtMA_b8e38506-40ce-498c-aac7-142a77aecfd8">32,695</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTAtMy0xLTEtMA_545bfc2c-c62a-41ab-9754-99a00f597ec0">37,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTEtMS0xLTEtMA_68fb792e-0475-4815-bf6b-45295aeb89b8">155,280</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTEtMy0xLTEtMA_d9bd8f6e-6730-4346-be80-197956a65f86">142,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ2Mg_04940a91-a5c0-4bf9-b063-31a4271777c7" continuedAt="i42898009de5f48f59bfb880416e2e2af" escape="true">Following is a summary of activity in accrued warranty and service liabilities (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i42898009de5f48f59bfb880416e2e2af"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:85.011%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.789%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMC0xLTEtMS0w_9907c93b-774a-4645-9844-0b55867c2725">12,785</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assumed in business acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMS0xLTEtMS0w_2b776320-bbd2-40a1-a382-aa4ce8eaf60f">155</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMi0xLTEtMS0w_78a313ee-4b04-4ff6-89d3-aacc56fdd3aa">5,495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Margin on parts sales reversed</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="ggg:ProductWarrantyMarginReversed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMy0xLTEtMS0w_c09d91ef-74db-4de6-a52e-8e81c678622c">2,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reductions for claims settled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNC0xLTEtMS0w_5840314b-b083-4cbf-913f-7d9ef7727e87">7,864</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNS0xLTEtMS0w_f5f80320-2c01-4d21-888b-9b03a9712534">12,571</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Deferred Revenue</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTI4NA_99bbd612-8e4d-46a0-9e8f-fc670134b945">52.2</ix:nonFraction> million as of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTI5Mw_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and $<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTMwMA_e93d7fd0-62f6-46bd-8d75-b59f9ff07a9e">33.1</ix:nonFraction> million as of December&#160;27, 2019. Net sales for the year to date included $<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTM1Mw_38b63d79-4da9-4960-aa67-797f88561f13">25.9</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTM2Ng_1e5de62e-0f3d-4c03-af02-f7aad0d6bbba">34.9</ix:nonFraction> million in 2019 that related to deferred revenue as of the beginning of each period.</span></div></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_58"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.11pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTI1Mg_ebe9557f-f60f-4539-9eec-340ada95f71e" continuedAt="i620270eef4ea48648a4759e20c8daf52" escape="true">Debt </ix:nonNumeric></span></div><div><span><br/></span></div><div style="margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i620270eef4ea48648a4759e20c8daf52" continuedAt="iec494ef70b934c1797e5ddeafa9616a4">On January&#160;29, 2020, the Company entered into a master note agreement with a sole lender that expires on <ix:nonNumeric contextRef="ib207acfa4c6b4110b243686731a6921e_D20191228-20200925" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTE3_7f29e32c-d77b-4f50-9039-f77b7f2ebef4">January 29, 2023</ix:nonNumeric>. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $<ix:nonFraction unitRef="usd" contextRef="i2feff22756c0481fa2fb034711105c36_I20200925" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMjQ2_809d8daf-be3f-4fb6-b959-60c3df46298e">200</ix:nonFraction> million of the Company&#8217;s senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" format="ixt:numdotdecimal" name="ggg:FloatingRatePrincipalMaximum" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfNTM2_2d39bcc3-0870-4a92-b84b-6906616a0e6a">100</ix:nonFraction> million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements. There were no senior notes issued under the note agreement as of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfOTgz_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric>.</ix:continuation></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="iec494ef70b934c1797e5ddeafa9616a4">In March 2020, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="i7ee743ab81c845f58457a5290c0c9db1_I20200925" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTAyMw_b7df3912-78ff-4105-8658-58ffe960a72f">250</ix:nonFraction> million under its $<ix:nonFraction unitRef="usd" contextRef="i7ee743ab81c845f58457a5290c0c9db1_I20200925" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTAzNg_351a21ce-7a3f-4191-91db-404de423164b">500</ix:nonFraction> million revolving credit facility in order to increase its cash position and preserve financial flexibility. The proceeds from the advance are available to be used for working capital, general corporate or other purposes. In August 2020, the Company made a payment of $<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-6" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTA5OTUxMTYyOTEzMQ_cea37809-07f1-416c-a068-87ededce16e2">125</ix:nonFraction> million against the revolving credit facility.</ix:continuation> </span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">12</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_61"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.11pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTQzOA_b9463307-7b50-4727-9e9a-b981c8557ded" continuedAt="i5456e033f51140ee96db73a5081ca7cd" escape="true">Fair Value</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i5456e033f51140ee96db73a5081ca7cd"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTQyOQ_c8057de2-b5e8-40a7-ad7d-26a6a8b03238" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:60.427%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.205%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.792%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMC0zLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25,<br/>2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash surrender value of life insurance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMi0zLTEtMS0w_7fdd4cbe-4712-4729-be29-47dc4be14ab0">17,273</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMi01LTEtMS0w_be6deb83-a67b-455c-b6a0-c0e443983a95">17,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMy0zLTEtMS0w_9b81bb9c-1dc9-4b31-ba2c-c3b22bc42510">388</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227" decimals="-3" format="ixt:zerodash" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMy01LTEtMS0w_534edb36-bc9c-476d-83b8-1b0ad8bf2d1f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNC0zLTEtMS0w_626d760b-4f22-46ac-9acc-f15bfd0c062b">17,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNC01LTEtMS0w_08f8f551-35d1-4ef6-a5d5-d09aae5c0772">17,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i923f6afc1a51466eaffe5241f6aba7b1_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNi0zLTEtMS0w_35309972-8bb2-4207-a08b-4bf1816603e0">9,128</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifb182ae4229e41e98d806694b1538067_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNi01LTEtMS0w_b42a784d-a42d-430e-b888-942ad78b7dfe">9,072</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNy0zLTEtMS0w_262d43ca-fdf9-46eb-88c9-122fc10a8a86">4,855</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNy01LTEtMS0w_c03cd754-67f0-466d-820e-ed803e1525d3">4,719</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925" decimals="-3" format="ixt:zerodash" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOC0zLTEtMS0w_75495de5-bb93-4a38-90b4-42d871a9ed8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOC01LTEtMS0w_ea05a13a-597e-4c7c-8645-396d5e573b19">87</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities at fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOS0zLTEtMS0w_5d9af520-29ee-437b-9261-e0cdaaaea5a5">13,983</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOS01LTEtMS0w_a1ea0692-11e0-45da-96da-f2b1044dddc6">13,878</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. Changes in cash surrender value are recorded in other non-operating expense. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term notes payable with fixed interest rates had a carrying amount of $<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA0MA_3385a16c-66a0-4782-b331-a935bdaf620f"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA0MA_6bdd310f-4e9f-4a5d-9b86-ff52e1266557">150</ix:nonFraction></ix:nonFraction> million and estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA3MQ_0a89e3ef-ff49-4643-81f5-7b38d9bc1194"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA3MQ_b1260766-ccaa-491f-a0b2-8dac01e8abd7">165</ix:nonFraction></ix:nonFraction> million as of both <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA4NQ_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and December&#160;27, 2019. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.</span></div></ix:continuation><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_64"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.88pt;"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTU5OA_9fe8080f-9a5e-451b-a64c-a1c739e942ad" continuedAt="ieac5c5316386478ebef4683e7d2ae718" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><div style="padding-right:13.5pt;"><span><br/></span></div><ix:continuation id="ieac5c5316386478ebef4683e7d2ae718" continuedAt="i432809b586ba407dadc49a6511368552"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTU5Mg_395c2316-db8c-4f7a-b9cb-e257738b13c6" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Adoption of New Accounting Standard</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (FASB) issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. There was no significant impact on earnings or financial condition from the adoption of the new standard. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Accounting Policy</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. The Company evaluates the adequacy of the worldwide allowance amount quarterly, considering individual account reviews, historical write-offs, current sales levels and expected economic factors.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Accounts Receivable</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable includes trade receivables of $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTExNw_e4c628b6-1950-44df-bbc6-9787e8be01ce">299</ix:nonFraction> million and other receivables of $<ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE0NQ_234fef4a-8b3b-4e89-8211-7dbc781f9d63">15</ix:nonFraction> million as of <ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE1NA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September&#160;25, 2020</ix:nonNumeric> and $<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE2MQ_6574bfa8-ab55-49b6-b06a-aa052990dfb7">256</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE2OA_bbd11988-8708-46cf-bf98-1bb512c27869">11</ix:nonFraction> million, respectively, as of December&#160;27, 2019.</span></div></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><ix:continuation id="i432809b586ba407dadc49a6511368552"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Allowance for Credit Losses</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTYwMw_4095fe23-dc52-426a-98c4-a35a1f66b35b" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Following is a summary of activity in the allowance for credit losses (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:53.066%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.013%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMS00LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">September 25, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi0xLTEtMS0w_2056f533-6c52-4a9c-b95d-d9dc1895160b">5,159</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi0zLTEtMS0w_de7ef98c-5015-4707-85c1-c646c22a6876">4,315</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idca988457ea44fed94fd9f8668837329_I20191227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi00LTEtMS0w_0fa83406-0d80-434a-9d97-79f4992cde75">4,828</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifda479143e2444f885e668febe8ff42f_I20181228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi02LTEtMS0w_98bc581a-bdc4-4428-8c2d-1dae7733a997">4,771</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy0xLTEtMS0w_ffab55ba-a33b-4f1f-b911-ff840087f1b6">293</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy0zLTEtMS0w_a2fb9ed5-d20f-40ae-86e4-268982e63948">209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy00LTEtMS0w_efcad1d1-68d5-4cff-b34c-da1fcdc30b86">338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy02LTEtMS0w_e26e2e12-8c15-41dc-a483-4dcc51a9de32">431</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Deductions from reserves </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC0xLTEtMS0w_4fa67133-fb68-474e-a04c-5ea5c3473baa">956</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC0zLTEtMS0w_421d853a-b3ac-4253-a296-8c05ec7d66f6">109</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC00LTEtMS0w_19b56af7-03f6-44ce-988b-d77ec7cb51da">1,247</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC02LTEtMS0w_27a1403e-ea8c-4f97-ad1b-423dba189a1e">799</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other additions (deductions) </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS0xLTEtMS0w_5f84f96b-2e9f-48e3-8085-96188c458f2b">115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927" decimals="-3" sign="-" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS0zLTEtMS0w_47bdc321-2b62-4b5c-8841-16b0f3b61187">64</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS00LTEtMS0w_f254b6eb-a1d7-43f0-b62f-444a713533ff">106</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927" decimals="-3" sign="-" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS02LTEtMS0w_2dd009a9-3981-4d95-b179-ee4fb303d4f2">52</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, ending</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi0xLTEtMS0w_423045d0-0c2f-498c-b6c8-2e8a615c87ec">4,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi0zLTEtMS0w_376a565e-481c-436d-a380-df0c17323c46">4,351</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi00LTEtMS0w_0594307e-9180-4eb0-9238-57cc9ffe408b">4,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi02LTEtMS0w_6c85953d-bdef-471f-93c9-46315b41bebd">4,351</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric><div style="text-align:center;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)&#160;&#160;&#160;&#160;Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) &#160;&#160;&#160;&#160;Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.</span></div></ix:continuation><div style="padding-left:45pt;"><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">14</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_73"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item&#160;2. GRACO INC. AND SUBSIDIARIES</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">MANAGEMENT'S DISCUSSION AND ANALYSIS OF</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"> FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-align:center;"><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_76"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Overview</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and coating materials. Management classifies the Company&#8217;s business into three reportable segments: Industrial, Process and Contractor. Key strategies include developing and marketing new products, leveraging products and technologies into additional, growing end-user markets, expanding distribution globally and completing strategic acquisitions that provide additional channel and technologies.  </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following Management&#8217;s Discussion and Analysis reviews significant factors affecting the Company&#8217;s results of operations and financial condition. This discussion should be read in conjunction with the financial statements and the accompanying notes to the financial statements.</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_79"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Consolidated Results</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of financial results follows (in millions except per share amounts):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:43.761%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.650%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.511%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.372%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.511%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.511%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.514%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%<br/>&#160;Change</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%<br/>&#160;Change&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Sales</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating Earnings</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Earnings</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Earnings, adjusted </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted Net Earnings per Common Share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted Net Earnings per Common Share, adjusted </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:-13.5pt;padding-left:13.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) See below for a reconciliation of adjusted non-GAAP financial measures to GAAP.</span></div><div><span><br/></span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Double-digit sales growth in the Contractor segment offset declines in other segments for the quarter. Sales declined in other segments for the year to date, although the rate of decline slowed in the third quarter. Changes in currency translation rates increased worldwide sales by approximately $4 million for the quarter and decreased sales by approximately $5 million year to date. Sales from acquired operations contributed approximately $4 million (1 percentage point) to the third quarter and $16 million (1 percentage point) year to date. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross margin rates for the quarter were up slightly from the comparable period last year as price realization and lower product costs offset the impacts of product and channel mix. Total operating expenses for the quarter were comparable to the prior year. </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Excluding the impact of impairment charges, excess tax benefits related to stock option exercises and certain tax provision adjustments presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted operating earnings, earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:15pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.888%;"><tr><td style="width:1.0%;"></td><td style="width:37.509%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.692%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.539%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.692%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.539%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.692%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.539%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.698%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings, as reported</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings, adjusted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">294.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings before income taxes, as reported</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings before income taxes, adjusted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes, as reported</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment tax benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefit from option exercises</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-recurring tax benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes, adjusted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective income tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;As reported</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;Adjusted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings, as reported</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefit from option exercises</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-recurring tax benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings, adjusted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Diluted Shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted Earnings per Share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;As reported</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;Adjusted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents an overview of components of net earnings as a percentage of net sales:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.261%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.793%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of products sold</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, marketing and distribution</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other expense (income), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings Before Income Taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Net Sales</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents net sales by geographic region (in millions):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.261%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.793%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Americas</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">729.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">728.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">EMEA</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">294.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) &#160;&#160;&#160;&#160;North, South and Central America, including the United States</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2)</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">&#160;&#160;&#160;&#160;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Europe, Middle East and Africa</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the components of net sales change by geographic region:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:13.483%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.455%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.766%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Gross Profit</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The third quarter gross margin rate was up slightly from the comparable period last year as price realization, lower product costs and favorable currency translation offset the impacts of product and channel mix. For the year to date, the gross margin rate declined by 1 percentage point. Price realization was not enough to offset the impacts of unfavorable product and channel mix (lower high-margin Industrial segment sales combined with growth in lower-margin Contractor segment sales). </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Operating Expenses</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating expenses for the quarter and year to date included $0.3 million and $35 million, respectively, of non-cash impairment charges related to the third quarter sale of the Company's U.K.-based valve business (&#8220;Alco&#8221;). The impact of the impairment on net earnings for the year to date was $34 million or $0.20 per diluted share. Total operating expenses for the quarter were comparable to the prior year period and down $15 million (4 percent) year to date. Reductions in volume and earnings-based expenses offset increases in product development spending for the quarter and more than offset increases in product development spending for the year to date. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Other Expense</span></div><div><span><br/></span></div><div style="margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other non-operating expenses decreased $2 million for the quarter and increased $1 million year to date mostly due to market valuation fluctuations on investments held to fund certain retirement benefits liabilities.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Income Taxes</span></div><div><span><br/></span></div><div style="margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effective income tax rate for the quarter was 6 percent, down 7 percentage points from the comparable period last year, primarily due to additional foreign tax benefits and an increase in excess tax benefits related to stock option exercises. The effective income tax rate for the year to date was 12 percent, down 3 percentage points from the comparable period last year. The year to date decrease was due primarily to additional foreign tax benefits and excess tax benefits related to stock option exercises partially offset by non-deductible impairment charges.</span></div><div style="margin-bottom:10pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Economic Uncertainty</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The ongoing COVID-19 pandemic and related governmental and business responses continue to have an adverse effect on our operations, supply chains, distribution channels, and end-user customers. Incoming order rates for our Industrial and Process segments have not recovered to pre-pandemic levels. While our Contractor segment has seen growth in order rates, there is uncertainty with respect to the duration and level at which the activity will continue.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We manufacture and provide essential products and services to a variety of critical infrastructure customers. We have remained operational during the pandemic and we intend to continue providing our products and services to our customers. Our commercial teams are focused on customer service, maintaining end-user customer contact and providing support to our distributors. Our engineering teams continue to develop and launch new products. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the pandemic and various governmental orders, a significant number of our employees are working from home, and we altered our manufacturing operations to allow for appropriate social distancing, hygiene, cleaning and disinfecting. In our supply chain, we have experienced isolated instances of suppliers temporarily closing their operations, delaying order fulfillment or limiting their production, and we are utilizing alternative supply arrangements as needed. We have also experienced isolated instances of distributors reducing or closing their operations, impacting the ability of some of our end-user customers to procure our products through our traditional distribution channels. Some of our end-user customers are deferring capital equipment purchases, and have eliminated in-person sales meetings. In addition, trade shows, industry events and product demonstrations have been cancelled or postponed. As a result, our selling activities and our ability to convert those activities into sales have been and we expect will continue to be adversely impacted. We will continue to manage our working capital, such as receivables and inventory, to align with customer needs and changes in demand for our products and services. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The timing and extent of the economic recovery from the pandemic in our major geographies is still uncertain and we cannot predict the magnitude of the impact to the results of our operations or financial position. We do not expect the pandemic to have a significant effect on our liquidity as operating cash flows and available liquidity are sufficient to support operations at current order rates (see Liquidity and Capital Resources below).  </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_82"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Segment Results</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain measurements of segment operations compared to last year are summarized below:</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Industrial Segment</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents net sales and operating earnings as a percentage of sales for the Industrial segment </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(dollars in millions):</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.194%;"><tr><td style="width:1.0%;"></td><td style="width:40.201%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.044%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.507%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.044%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.507%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.044%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.507%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.046%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Sales</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Americas</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">EMEA</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Asia Pacific</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">552.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating earnings as a percentage of net sales</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the components of net sales change by geographic region for the Industrial segment:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.166%;"><tr><td style="width:1.0%;"></td><td style="width:11.925%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.104%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.104%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.852%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Total</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Industrial segment sales declined for the quarter and year to date as most geographies continued to be impacted by government actions that reduced economic activity. Operating earnings as a percentage of sales increased 2 percentage points for the quarter driven by price realization, lower product costs and operating expense leverage. While gross margin rates in this segment remained relatively strong year to date, decreases in operating expenses did not keep pace with the drop in sales volume, driving operating earnings as a percentage of sales down 2 percentage points. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Process Segment</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents net sales and operating earnings as a percentage of sales for the Process segment </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(dollars in millions):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.333%;"><tr><td style="width:1.0%;"></td><td style="width:40.284%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.024%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.506%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.024%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.506%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.024%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.506%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.026%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Sales</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Americas</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">EMEA</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Asia Pacific</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating earnings as a percentage of net sales</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the components of net sales change by geographic region for the Process segment:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.166%;"><tr><td style="width:1.0%;"></td><td style="width:11.925%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.104%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.104%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.843%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.500%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.852%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Total</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales from acquired operations in the Process segment were unable to offset volume declines in organic businesses. Operating earnings as a percentage of sales decreased 1 percentage point for the quarter and 3 percentage points year </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to date driven by lower volume and unfavorable product and channel mix, partially offset by the impact of divested operations. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Contractor Segment</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents net sales and operating earnings as a percentage of sales for the Contractor segment </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(dollars in millions):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:41.261%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.793%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net Sales</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Americas</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">367.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">EMEA</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Asia Pacific</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">425.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating earnings as a percentage of net sales</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the components of net sales change by geographic region for the Contractor segment:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:14.038%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.372%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.766%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Total</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contractor segment sales increased in all geographies for the quarter and year to date. Favorable response to new product offerings and continued strength in construction and home improvement markets drove the increase. Increased volume contributed to the increase in operating earnings as a percentage of sales for the quarter and year to date.</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_85"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by operating activities of $263 million decreased $36 million compared to the first nine months of last year. Changes in accounts receivable and inventories drove the decrease, and reflect growth in business activity of the Contractor segment in the third quarter of 2020. Purchases of Company common stock totaling $102 million in 2020 were partially offset by net proceeds from shares issued totaling $56 million. Other significant uses of cash included dividend payments of $88 million, property, plant and equipment additions of $46 million and business acquisitions of $28 million. The Company may make additional opportunistic share purchases going forward. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2020, the Company borrowed $250 million under its $500 million revolving credit facility in order to increase its cash position and preserve financial flexibility. The proceeds from the advance are available to be used for working capital, general corporate or other purposes. In August 2020, the Company made a payment of $125 million against the revolving credit facility. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant uses of cash in 2019 included cash dividends of $80 million, property, plant and equipment additions of $102 million, prepayment of $75 million of private placement debt that was due in 2020, and business acquisitions totaling $19 million. Proceeds from shares issued in the first half of 2019 totaled $36 million, partially offset by $5 million of payments for shares repurchased. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At September&#160;25, 2020, the Company had various lines of credit totaling $596 million, of which $429 million was unused. In addition to its lines of credit, under the terms of a master note agreement with a sole lender expiring in January 2023, the Company may issue up to $200 million of senior notes. Interest on the notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from date of issuance. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash balances and unused financing sources are expected to provide the Company with the flexibility to meet its liquidity needs in 2020, including its capital expenditure plan, planned dividends, share repurchases, acquisitions and operating requirements.</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_88"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Outlook</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weak global economic conditions continued to affect most of our business in the third quarter. We remain committed to our long-term strategy as our initiatives for 2021 and beyond have continued as usual. We will use this difficult period to strengthen our competitive position, expand our product offering, build our global channel and enter new market spaces. These initiatives may put pressure on our short-term financial results, but will position us to capitalize when market conditions normalize. We also recognize that the timing and shape of a recovery is highly uncertain. We will remain agile and have contingency plans in place to appropriately respond to conditions as they unfold.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Cautionary Statement Regarding Forward-Looking Statements</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company desires to take advantage of the &#8220;safe harbor&#8221; provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so.  From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our 2019 Overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements.  Forward-looking statements generally use words such as &#8220;expect,&#8221; &#8220;foresee,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;estimate,&#8221; &#8220;will,&#8221; and similar expressions, and reflect our Company&#8217;s expectations concerning the future.  All forecasts and projections are forward-looking statements.  Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company&#8217;s actual results to differ materially from those expressed in these statements.  The Company undertakes no obligation to update these statements in light of new information or future events.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future results could differ materially from those expressed due to the impact of changes in various factors.  These risk factors include, but are not limited to: the impact of the COVID-19 pandemic on our business; economic conditions in the United States and other major world economies; our Company&#8217;s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries; changes in currency translation rates; the ability to meet our customers&#8217; needs and changes in product demand; supply interruptions or delays; security breaches; new entrants who copy our products or infringe on our intellectual property; risks incident to conducting business internationally; catastrophic events; changes in laws and regulations; compliance with anti-corruption and trade laws; changes in tax rates or the adoption of new tax legislation; the possibility of asset impairments if acquired businesses do not meet performance expectations; political instability; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business; our ability to attract, develop and retain qualified personnel; the possibility of decline in purchases from a few large customers of the Contractor segment; and variations in activity in the construction, automotive, mining and oil and natural gas industries. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2019 and Item 1A of this Form 10-Q for a more comprehensive discussion of these and other risk factors.  These reports are available on the Company&#8217;s website at </span><span style="background-color:rgb(255,255,255, 0.0);color:#0424ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">www.graco.com</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and the Securities and Exchange Commission&#8217;s website at </span><span style="background-color:rgb(255,255,255, 0.0);color:#0424ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">www.sec.gov</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investors should realize that factors other than those identified above and in Item 1A might prove important to the Company&#8217;s future results.  It is not possible for management to identify each and every factor that may have an impact on the Company&#8217;s operations in the future as new factors can develop from time to time.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_91"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item 3.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:34.02pt;">Quantitative and Qualitative Disclosures About Market Risk</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There have been no material changes related to market risk from the disclosures made in the Company&#8217;s 2019 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_94"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item 4.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:34.02pt;">Controls and Procedures</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="padding-left:108pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Evaluation of disclosure controls and procedures</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of the end of the fiscal quarter covered by this report, the Company carried out an evaluation of the effectiveness of the design and operation of its disclosure controls and procedures. This evaluation was done under the supervision and with the participation of the Company&#8217;s President and Chief Executive Officer and the Chief Financial Officer and Treasurer. Based upon that evaluation, the Company's President and Chief Executive Officer and the Chief Financial Officer and Treasurer concluded that the Company&#8217;s disclosure controls and procedures are effective.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Changes in internal controls</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the quarter, there was no change in the Company&#8217;s internal control over financial reporting that has materially affected or is reasonably likely to materially affect the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_97"></div><div style="text-indent:4.5pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">PART II</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:24.86pt;">OTHER INFORMATION</span></div><div><span><br/></span></div><div id="i000668a7a841486684f8a821990ba130_100"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item 1A.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:25.36pt;">Risk Factors</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Except as noted below, there have been no material changes to the Company&#8217;s risk factors from those disclosed in the Company&#8217;s 2019 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Coronavirus Disease 2019 (COVID-19) - The COVID-19 pandemic, the governmental responses to the pandemic, and the resulting decline in global economic activity have adversely affected our business and results of operations, and could have a material and adverse effect on our business, results of operations and financial condition in the future.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In response to the COVID-19 pandemic, federal, provincial, state, county and local governments and public health organizations and authorities around the world implemented a variety of measures intended to control the spread of the virus, including quarantines, &#8220;shelter-in-place,&#8221; &#8220;stay-at-home&#8221; and similar orders, travel restrictions, school closures, business curtailments and closures, social distancing and hygiene requirements, and other measures. While there has been a loosening of some of these measures in certain areas, the ongoing pandemic and outbreaks of COVID-19 in various areas has resulted in, and may continue to result in, reinstating these measures or implementing new or additional measures in certain areas.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We manufacture and provide essential products and services to a variety of critical infrastructure customers around the globe. We have remained operational during the pandemic, and we intend to continue providing our products and services to our customers. However, the COVID-19 pandemic and related governmental and business responses have had, and will likely continue to have, an adverse effect on our operations, supply chains, distribution channels, and end-user customers. For example, as a result of the pandemic and various governmental orders, a significant number of our employees are working from home, and we substantially altered our manufacturing operations to allow for appropriate social distancing and hygiene, which could lead to decreased efficiency and productivity in our workforce and our operations. In our supply chain, we have experienced isolated instances of suppliers temporarily closing their operations, delaying order fulfillment or limiting their production due to the pandemic, and we are utilizing alternative supply arrangements where appropriate or necessary, which may lead to increased costs, delays, and difficulties sourcing certain products. Similarly, we have experienced isolated instances of distributors reducing or closing their operations, impacting the ability of some of our end-user customers to procure our products through our traditional distribution channels. Some</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">of our end-user customers are deferring capital equipment purchases and have eliminated in-person sales meetings. In addition, trade shows, industry events and product demonstrations have been cancelled and are continuing to be cancelled or postponed. As a result, our selling activities and our ability to convert those activities into actual sales have been and will continue to be adversely impacted. In addition, management is focused on mitigating the effects of the COVID-19 pandemic, which has required and will continue to require a large investment of time, energy, resources and focus.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The extent to which the COVID-19 pandemic impacts us will depend on numerous evolving factors and future developments that are uncertain and that we are not able to predict, including: the severity of the virus; the duration and scope of the pandemic; whether there are additional waves of the pandemic; whether there are continued increases or spikes in COVID-19 cases in the areas in which we or our suppliers, distributors or end-user customers operate; governmental, business, individual and other actions taken in response to the pandemic; the effect on our suppliers and distributors, and disruptions to the global supply chain; the impact on economic activity; the extent and duration of the impact on consumer and business confidence and spending; the effect on our end-user customers and their demand and </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">buying patterns for our products and services; the effect of any closures or other changes in operations of our and our suppliers&#8217;, distributors&#8217; and end-user customers&#8217; facilities; the health of and the effect on our employees and our ability to meet staffing needs in our manufacturing and distribution facilities and other critical functions, particularly if a significant number of employees become ill, are quarantined as a result of exposure, or are reluctant to show up for work; our ability to sell our products and services and provide product support, including as a result of travel restrictions, work from home requirements and arrangements, and other restrictions or changes in behavior or preferences for interactions; the effect on employee healthcare costs under our self-insurance programs; restrictions or disruptions to transportation, including reduced availability of ground, sea or air transport; the ability of our distributors and end-user customers to pay for our products and services; the potential effects on our internal controls, including those over financial reporting, as a result of changes in working arrangements that are applicable to our employees and business partners; and the effect on our ability to access capital on favorable terms and continue to meet our liquidity needs, all of which are highly uncertain and cannot be predicted. Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of the economic recession that has occurred and any economic recession that may occur in the future. The COVID-19 pandemic could also exacerbate or trigger other risks discussed in our 2019 Annual Report on Form 10-K, any of which could have a material and adverse effect on our business, results of operations and financial condition.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">23</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item 2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:34.02pt;">Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April&#160;24, 2015, the Board of Directors authorized the Company to purchase up to 18,000,000 shares of its outstanding common stock, primarily through open-market transactions.  There were approximately 3.3 million shares remaining under the authorization on December 7, 2018, when the board of Directors authorized the purchase of up to an additional 18 million shares. The authorizations are for an indefinite period of time or until terminated by the Board.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to shares purchased under the Board authorizations, the Company purchases shares of common stock held by employees who wish to tender owned shares to satisfy the exercise price or tax due upon exercise of options or vesting of restricted stock.</span></div><div><span><br/></span></div><div style="margin-bottom:7pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information on issuer purchases of equity securities follows:</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.723%;"><tr><td style="width:1.0%;"></td><td style="width:33.656%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.271%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.418%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.247%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.964%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Number<br/>of Shares Purchased&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average Price<br/>Paid per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maximum Number of Shares that May&#160;Yet&#160;Be<br/>Purchased Under the Plans or Programs<br/>(at end of period)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jun 27,2020 - Jul 24, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,517,834&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jul 25, 2020 - Aug 21, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,517,834&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aug 22, 2020 - Sep 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,517,834&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div><div style="margin-bottom:7pt;"><span><br/></span></div><div style="margin-bottom:7pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">24</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Item 6.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:34.02pt;">Exhibits</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:5.356%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.486%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:91.758%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Restated Articles of Incorporation as amended December 8, 2017. (</span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/42888/000004288817000035/a31restatedarticlesofincor.htm">Incorporated by reference to Exhibit 3.1 to the Company's Report on Form 8-K filed December 8, 2017.</a></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">)</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Restated Bylaws as amended February&#160;14, 2014. </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/42888/000119312514056452/d675621dex32.htm">(Incorporated by reference to Exhibit 3.2 to the Company&#8217;s 2013 Annual Report on Form&#160;10-K.)</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ggg2020q3exhibit311.htm">31.1</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certification of President and Chief Executive Officer pursuant to Rule&#160;13a-14(a).</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ggg2020q3exhibit312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certification of Chief Financial Officer and Treasurer pursuant to Rule 13a-14(a).</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ggg2020q3exhibit32.htm">32</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certification of President and Chief Executive Officer and Chief Financial Officer and Treasurer pursuant to Section 1350 of Title 18, U.S.C.</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ggg09252020exhibit991.htm">99.1</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Press Release Reporting Third Quarter Earnings dated October 21, 2020.</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline eXtensible Business Reporting Language).</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cover Page Interactive Data File (formatted as iXBRL&#160;and contained in Exhibit 101).</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">25</span></div></div></div><div id="i000668a7a841486684f8a821990ba130_112"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i000668a7a841486684f8a821990ba130_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">GRACO INC.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:5.436%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:1.051%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:21.292%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.602%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:61.629%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Patrick J. McHale</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patrick J. McHale</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Mark W. Sheahan</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mark W. Sheahan</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer and Treasurer</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Financial Officer)</span></td></tr><tr><td colspan="3" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="6" style="height:45pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Kathryn L. Schoenrock</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Kathryn L. Schoenrock</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Corporate Controller    </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Accounting Officer)</span></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ggg2020q3exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i32add8c81c83488bb489d42260f6ff30_1"></div><div style="min-height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:24.912%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit 31.1</font></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CERTIFICATION</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Patrick J. McHale, certify that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">I have reviewed this quarterly report on Form 10-Q of Graco Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors&#58;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:5.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:22.650%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.566%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:50.707%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Patrick J. McHale</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patrick J. McHale</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</font></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ggg2020q3exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i5d1977eb6ff343f5af5dbc68fa97fd31_1"></div><div style="min-height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:24.912%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit 31.2</font></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CERTIFICATION</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Mark W. Sheahan, certify that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">I have reviewed this quarterly report on Form 10-Q of Graco Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors&#58;</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-36pt;padding-left:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.11pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:5.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:22.650%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.566%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:50.707%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer and Treasurer</font></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>ggg2020q3exhibit32.htm
<DESCRIPTION>EX-32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i82f92ca2d80f41c18e20bf6afc488ede_1"></div><div style="min-height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.397%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:24.912%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit 32</font></td></tr></table></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">CERTIFICATION UNDER SECTION 1350</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to Section&#160;1350 of Title 18 of the United States Code, each of the undersigned certifies that this periodic report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this periodic report fairly presents, in all material respects, the financial condition and results of operations of Graco Inc.</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:5.427%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:20.011%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.788%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:56.680%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Patrick J. McHale</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patrick J. McHale</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 21, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mark W. Sheahan</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer and Treasurer</font></td></tr></table></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>5
<FILENAME>ggg09252020exhibit991.htm
<DESCRIPTION>EX-99.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="ic18de707887e412b847ec105e863013d_1"></div><div style="min-height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.833%;"><tr><td style="width:1.0%;"></td><td style="width:22.088%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:22.088%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:22.088%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.856%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.380%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit 99.1</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">GRACO INC.</font></td><td colspan="3" rowspan="5" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><img alt="image0a021.jpg" src="image0a021.jpg" style="height:92px;width:84px;"></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">P.O. Box 1441</font></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="9" rowspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><img alt="image1a021.jpg" src="image1a021.jpg" style="height:52px;width:258px;"></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Minneapolis, MN</font></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55440-1441</font></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">NYSE&#58; GGG</font></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.000%;"><tr><td style="width:1.0%;"></td><td style="width:29.455%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:68.345%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">FOR IMMEDIATE RELEASE&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">FOR FURTHER INFORMATION&#58;</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Wednesday, October 21, 2020</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Financial Contact&#58;  Mark Sheahan, 612-623-6656</font></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Media Contact&#58;  Charlotte Boyd, 612-623-6153</font></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">Charlotte_M_Boyd&#64;graco.com</font></div></td></tr></table></div><div><font><br></font></div><div id="ic18de707887e412b847ec105e863013d_4"></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Graco Reports Record Sales and Operating Earnings</font></div><div style="text-align:center;margin-top:3pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Contractor Segment Drives Growth</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">MINNEAPOLIS (October&#160;21, 2020) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8211; Graco Inc. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">(NYSE&#58; GGG)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> today announced results for the third quarter ended September&#160;25, 2020. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Summary</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">$ in millions except per share amounts</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:28.483%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.205%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.983%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.210%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%<br>Change</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%<br>Change</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted Net Earnings per Common Share</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;">Adjusted (non-GAAP)&#58; </font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted Net Earnings per Common Share, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;%</font></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-indent:-13.5pt;padding-left:13.5pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) Excludes impacts of impairment, excess tax benefits from stock option exercises and certain non-recurring tax provision adjustments. See Financial Results Adjusted for Comparability below for a reconciliation of adjusted non-GAAP financial measures to GAAP.</font></div><div style="text-indent:-11.25pt;padding-left:13.5pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt;">Double-digit sales growth in the Contractor segment offset declines in other segments for the quarter. Sales declined in other segments for the year to date, although the rate of decline slowed in the third quarter. </font></div><div style="text-indent:-11.25pt;padding-left:13.5pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt;">Gross margin rates for the quarter were up slightly from the comparable period last year as price realization and lower product costs offset the impacts of product and channel mix.</font></div><div style="text-indent:-11.25pt;padding-left:13.5pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt;">Total operating expenses for the quarter were comparable to the prior year. </font></div><div style="text-indent:-11.25pt;padding-left:13.5pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.4pt;">The effective income tax rate for the quarter was 7 percentage points lower than the third quarter rate last year primarily due to additional foreign tax benefits and an increase in excess tax benefits related to stock option exercises.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;Strong performance by our Contractor segment, particularly in the Americas, drove our sales growth in the third quarter,&#8221; stated Patrick J. McHale, Graco's President and CEO. &#8220;Demand was robust in both the professional paint and home center channels and resulted in record quarterly sales. We continued to see weakness in the Industrial and Process segments throughout the quarter, although the declines were not as severe as the second quarter.&#8221;</font></div><div id="ic18de707887e412b847ec105e863013d_7"></div><div><font><br></font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 2 GRACO</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Consolidated Results</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Sales for the quarter increased 10 percent from the comparable period last year (9 percent at consistent translation rates). Sales increased 14 percent in the Americas, 9 percent in Asia Pacific (7 percent at consistent translation rates) and decreased 1 percent in EMEA (5 percent at consistent translation rates). Year to date sales decreased 4 percent from the comparable period last year. Sales decreased 14 percent in EMEA, 6 percent in Asia Pacific (5 percent at consistent translation rates) and were comparable in the Americas (1 percent decrease at consistent translation rates). Changes in currency translation rates increased worldwide sales by approximately $4 million for the quarter and decreased sales by approximately $5 million year to date. Sales from acquired operations contributed approximately $4 million (1 percentage point) to the third quarter and $16 million (1 percentage point) year to date.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The third quarter gross margin rate was up slightly from the comparable period last year as price realization, lower product costs and favorable currency translation offset the impacts of product and channel mix. For the year to date, the gross margin rate declined by 1 percentage point. Price realization was not enough to offset the impacts of unfavorable product and channel mix (lower high-margin Industrial segment sales combined with growth in lower-margin Contractor segment sales). </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Operating expenses for the quarter and year to date included $0.3 million and $35 million, respectively, of non-cash impairment charges related to the third quarter sale of the Company's U.K.-based valve business (&#8220;Alco&#8221;). The impact of the impairment on net earnings for the year to date was $34 million or $0.20 per diluted share.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Total operating expenses for the quarter were comparable to the prior year period and down $15 million (4 percent) year to date. Reductions in volume and earnings-based expenses offset increases in product development spending for the quarter and more than offset increases in product development spending for the year to date. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Other non-operating expenses decreased $2 million for the quarter and increased $1 million year to date mostly due to market valuation fluctuations on investments held to fund certain retirement benefits liabilities.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The effective income tax rate for the quarter was 6 percent, down 7 percentage points from the comparable period last year, primarily due to additional foreign tax benefits and an increase in excess tax benefits related to stock option exercises. The effective income tax rate for the year to date was 12 percent, down 3 percentage points from the comparable period last year. The year to date decrease was due primarily to additional foreign tax benefits and excess tax benefits related to stock option exercises partially offset by non-deductible impairment charges.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><div id="ic18de707887e412b847ec105e863013d_10"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 3 GRACO</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Segment Results</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses. For a reconciliation of segment operating earnings to consolidated operating earnings, refer to the segment information table included in the financial statement section of this release. Certain measurements of segment operations are summarized below&#58;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:24.872%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.122%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.566%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.566%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.566%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.566%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.572%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Process</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractor</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Process</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractor</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales (in millions)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187.7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage change from last year</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings as a percentage of sales</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Components of net sales change by geographic region for the Industrial segment were as follows&#58;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:12.650%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.765%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)%</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Industrial segment sales declined for the quarter and year to date as most geographies continued to be impacted by government actions that reduced economic activity. Operating earnings as a percentage of sales increased 2 percentage points for the quarter driven by price realization, lower product costs and operating expense leverage. While gross margin rates in this segment remained relatively strong year to date, decreases in operating expenses did not keep pace with the drop in sales volume, driving operating earnings as a percentage of sales down 2 percentage points.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Components of net sales change by geographic region for the Process segment were as follows&#58;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:12.650%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.765%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)%</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Sales from acquired operations in the Process segment were unable to offset volume declines in organic businesses. Operating earnings as a percentage of sales decreased 1 percentage point for the quarter and 3 percentage points year to date driven by lower volume and unfavorable product and channel mix, partially offset by the impact of divested operations. </font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 4 GRACO</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Components of net sales change by geographic region for the Contractor segment were as follows&#58;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:12.650%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.011%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.761%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.494%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.765%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume and Price</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Contractor segment sales increased in all geographies for the quarter and year to date. Favorable response to new product offerings and continued strength in construction and home improvement markets drove the increase. Increased volume contributed to the increase in operating earnings as a percentage of sales for the quarter and year to date. </font></div><div><font><br></font></div><div id="ic18de707887e412b847ec105e863013d_13"></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Outlook</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;While demand for our Contractor products remains solid, there is still uncertainty in many of the end markets served by our Industrial and Process segments,&#8221; said McHale. &#8220;We believe that this challenging environment will continue for at least the remainder of the year. I want to thank our employees, channel partners and suppliers around the world for continuing to execute at a high level.&#8221;</font></div><div id="ic18de707887e412b847ec105e863013d_16"></div><div><font><br></font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 5 GRACO</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Financial Results Adjusted for Comparability</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Excluding the impacts of impairment charges, excess tax benefits related to stock option exercises and certain tax provision adjustments presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted operating earnings, earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts)&#58;</font></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings, as reported</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating earnings, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">294.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings before income taxes, as reported</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings before income taxes, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes, as reported</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.9&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment tax benefit</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefit from option exercises</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-recurring tax benefit</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.5&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61.9&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective income tax rate</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;As reported</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;Adjusted</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings, as reported</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.1&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment, net</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.0&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefit from option exercises</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.6)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.7)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.6)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.1)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-recurring tax benefit</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.0)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.0)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.0)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.5)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings, adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229.2&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243.4&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Diluted Shares</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.7&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.8&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171.6&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted Earnings per Share</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;As reported</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;Adjusted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div><div><font><br></font></div><div id="ic18de707887e412b847ec105e863013d_19"></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Cautionary Statement Regarding Forward-Looking Statements</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Company desires to take advantage of the &#8220;safe harbor&#8221; provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as &#8220;expect,&#8221; &#8220;foresee,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;estimate,&#8221; &#8220;will,&#8221; and similar expressions, and reflect our Company&#8217;s expectations concerning the future. All forecasts and projections are </font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 6 GRACO</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company&#8217;s actual results to differ materially from those expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Future results could differ materially from those expressed due to the impact of changes in various factors. These risk factors include, but are not limited to&#58; the impact of the COVID-19 pandemic on our business&#59; economic conditions in the United States and other major world economies&#59; our Company&#8217;s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries&#59; changes in currency translation rates&#59; the ability to meet our customers&#8217; needs and changes in product demand&#59; supply interruptions or delays&#59; security breaches&#59; new entrants who copy our products or infringe on our intellectual property&#59; risks incident to conducting business internationally&#59; catastrophic events&#59; changes in laws and regulations&#59; compliance with anti-corruption and trade laws&#59; changes in tax rates or the adoption of new tax legislation&#59; the possibility of asset impairments if acquired businesses do not meet performance expectations&#59; political instability&#59; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business&#59; our ability to attract, develop and retain qualified personnel&#59; the possibility of decline in purchases from a few large customers of the Contractor segment&#59; and variations in activity in the construction, automotive, mining and oil and natural gas industries. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2019 (and most recent Form 10-Q) for a more comprehensive discussion of these and other risk factors. These reports are available on the Company&#8217;s website at </font><font style="background-color:rgb(255,255,255, 0.0);color:#0424ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">www.graco.com</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> and the Securities and Exchange Commission&#8217;s website at </font><font style="background-color:rgb(255,255,255, 0.0);color:#0424ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">www.sec.gov</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Investors should realize that factors other than those identified above and in Item 1A might prove important to the Company&#8217;s future results. It is not possible for management to identify each and every factor that may have an impact on the Company&#8217;s operations in the future as new factors can develop from time to time. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Conference Call </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Graco management will hold a conference call, including slides via webcast, with analysts and institutional investors on Thursday, October 22, 2020, at 11 a.m. ET, 10 a.m. CT, to discuss Graco&#8217;s third quarter results. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">A real-time webcast of the conference call will be broadcast live over the internet. Individuals wanting to listen and view slides can access the call at the Company&#8217;s website at </font><font style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">www.graco.com</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. Listeners should go to the website at least 15 minutes prior to the live conference call to install any necessary audio software.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For those unable to listen to the live event, a replay will be available soon after the conference call at Graco&#8217;s website, or by telephone beginning at approximately 2 p.m. ET on Thursday, October 22, 2020, by dialing 855-859-2056, Conference ID #8334616, if calling within the U.S. or Canada. The dial-in number for international participants is 404-537-3406, with the same Conference ID number. The replay by telephone will be available through 1 p.m. ET on Wednesday, October 28, 2020.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">About Graco</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Graco Inc. supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and powder materials. A recognized leader in its specialties, Minneapolis-based Graco serves customers around the world in the manufacturing, processing, construction and maintenance industries. For additional information about Graco Inc., please visit us at </font><font style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">www.graco.com</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><div id="ic18de707887e412b847ec105e863013d_22"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Page 7 GRACO</font></div><div><font><br></font></div></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">GRACO INC. AND SUBSIDIARIES</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF EARNINGS </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">(Unaudited)</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(In thousands except per share amounts)</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of products sold</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,363&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,176&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">569,662&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">583,378&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,953&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207,379&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">610,113&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650,375&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product development</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,715&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,723&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,744&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,616&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, marketing and distribution</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,009&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,538&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,228&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,796&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,957&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,719&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,322&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,676&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,229&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,005&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,399&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,590&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,287&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,964&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,618&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,708&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,584&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other expense (income), net</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,972&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,738&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,360&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings Before Income Taxes</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,016&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,809&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245,144&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305,343&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,901&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,677&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,379&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,325&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,115&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,132&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,765&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,018&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Earnings per Common Share</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.68&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.29&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.56&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Number of Shares</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,102&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,848&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,248&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,383&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,653&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,777&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,615&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,561&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SEGMENT INFORMATION </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">(Unaudited)</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(In thousands)</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"></td><td style="width:41.180%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.808%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.495%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.811%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 25,<br>2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sep 27,<br>2019</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</font></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172,805&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,016&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,776&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">552,623&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,773&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,090&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,610&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,048&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,738&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,449&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472,389&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">425,082&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</font></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,776&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,023&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,010&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,654&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,187&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,194&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,970&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,586&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,841&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,005&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,580&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,598&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Unallocated corporate (expense)</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,532)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,823)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,741)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,551)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Impairment</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(267)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,229)</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,005&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,399&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,590&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><font style="font-size:11pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,287&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"></td></tr></table></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Consolidated Balance Sheets, Consolidated Statements of Cash Flows and Management's Discussion and Analysis are available in our Quarterly Report on Form 10-Q on our website at </font><font style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">www.graco.com</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:174%;"># # #</font></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ggg-20200925.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ggg="http://www.graco.com/20200925" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.graco.com/20200925">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ggg-20200925_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ggg-20200925_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ggg-20200925_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ggg-20200925_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.graco.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofEarningsUnaudited" roleURI="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited">
        <link:definition>1001002 - Statement - Consolidated Statements of Earnings (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeUnaudited" roleURI="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited">
        <link:definition>1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnaudited" roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited">
        <link:definition>1003004 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1005006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofShareholdersEquityUnaudited" roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited">
        <link:definition>1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical">
        <link:definition>1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.graco.com/role/BasisofPresentation">
        <link:definition>2101101 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.graco.com/role/SegmentInformation">
        <link:definition>2102102 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.graco.com/role/SegmentInformationTables">
        <link:definition>2303301 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingInformationOperationsandAssetsDetails" roleURI="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails">
        <link:definition>2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingInformationGeographicDetails" roleURI="http://www.graco.com/role/SegmentReportingInformationGeographicDetails">
        <link:definition>2405402 - Disclosure - Segment Reporting Information - Geographic (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShare" roleURI="http://www.graco.com/role/EarningsperShare">
        <link:definition>2106103 - Disclosure - Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareTables" roleURI="http://www.graco.com/role/EarningsperShareTables">
        <link:definition>2307302 - Disclosure - Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareDetails" roleURI="http://www.graco.com/role/EarningsperShareDetails">
        <link:definition>2408403 - Disclosure - Earnings per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwards" roleURI="http://www.graco.com/role/ShareBasedAwards">
        <link:definition>2109104 - Disclosure - Share-Based Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwardsTables" roleURI="http://www.graco.com/role/ShareBasedAwardsTables">
        <link:definition>2310303 - Disclosure - Share-Based Awards (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwardsOptionsActivityandOutstandingDetails" roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails">
        <link:definition>2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwardsOptionsFairValueInputsDetails" roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails">
        <link:definition>2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwardsESPPFairValueInputsDetails" roleURI="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails">
        <link:definition>2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedAwardsNarrativeDetails" roleURI="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails">
        <link:definition>2414407 - Disclosure - Share-Based Awards - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefits" roleURI="http://www.graco.com/role/RetirementBenefits">
        <link:definition>2115105 - Disclosure - Retirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsTables" roleURI="http://www.graco.com/role/RetirementBenefitsTables">
        <link:definition>2316304 - Disclosure - Retirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsDetails" roleURI="http://www.graco.com/role/RetirementBenefitsDetails">
        <link:definition>2417408 - Disclosure - Retirement Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquity" roleURI="http://www.graco.com/role/ShareholdersEquity">
        <link:definition>2118106 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityTables" roleURI="http://www.graco.com/role/ShareholdersEquityTables">
        <link:definition>2319305 - Disclosure - Shareholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityChangesinAOCIDetails" roleURI="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails">
        <link:definition>2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.graco.com/role/Inventories">
        <link:definition>2121107 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.graco.com/role/InventoriesTables">
        <link:definition>2322306 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.graco.com/role/InventoriesDetails">
        <link:definition>2423410 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.graco.com/role/IntangibleAssets">
        <link:definition>2124108 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.graco.com/role/IntangibleAssetsTables">
        <link:definition>2325307 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>2426411 - Disclosure - Intangible Assets - Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsFutureAmortizationExpenseDetails" roleURI="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>2427412 - Disclosure - Intangible Assets - Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsGoodwillRollforwardDetails" roleURI="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails">
        <link:definition>2428413 - Disclosure - Intangible Assets - Goodwill Rollforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNarrativeDetails" roleURI="http://www.graco.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>2429414 - Disclosure - Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentLiabilities" roleURI="http://www.graco.com/role/OtherCurrentLiabilities">
        <link:definition>2130109 - Disclosure - Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentLiabilitiesTables" roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesTables">
        <link:definition>2331308 - Disclosure - Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails">
        <link:definition>2432415 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails">
        <link:definition>2433416 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentLiabilitiesNarrativeDetails" roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails">
        <link:definition>2434417 - Disclosure - Other Current Liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNotes" roleURI="http://www.graco.com/role/DebtNotes">
        <link:definition>2135110 - Disclosure - Debt (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.graco.com/role/DebtTables">
        <link:definition>2336309 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.graco.com/role/DebtDetails">
        <link:definition>2437418 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValue" roleURI="http://www.graco.com/role/FairValue">
        <link:definition>2138111 - Disclosure - Fair Value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueTables" roleURI="http://www.graco.com/role/FairValueTables">
        <link:definition>2339310 - Disclosure - Fair Value (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDetails" roleURI="http://www.graco.com/role/FairValueDetails">
        <link:definition>2440419 - Disclosure - Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncements" roleURI="http://www.graco.com/role/RecentAccountingPronouncements">
        <link:definition>2141112 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsPolicies" roleURI="http://www.graco.com/role/RecentAccountingPronouncementsPolicies">
        <link:definition>2242201 - Disclosure - Recent Accounting Pronouncements (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsAllowanceforCreditLossesTables" roleURI="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables">
        <link:definition>2343311 - Disclosure - Recent Accounting Pronouncements Allowance for Credit Losses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" roleURI="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails">
        <link:definition>2444420 - Disclosure - Recent Accounting Pronouncements Recent Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ggg_ImpairmentSegmentInformation" abstract="false" name="ImpairmentSegmentInformation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" abstract="false" name="DefinedBenefitPlanAmortizationOfGainsLossesAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_AllowanceforCredits" abstract="false" name="AllowanceforCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_FloatingRatePrincipalMaximum" abstract="false" name="FloatingRatePrincipalMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_IntangibleAssetsTranslationAdjustments" abstract="false" name="IntangibleAssetsTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" abstract="false" name="ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ggg_CreditLossDisclosuresAbstract" abstract="true" name="CreditLossDisclosuresAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" abstract="true" name="PatentsProprietaryTechnologyAndProductDocumentationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ggg_ShelfNotesMember" abstract="true" name="ShelfNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ggg_ProductWarrantyMarginReversed" abstract="false" name="ProductWarrantyMarginReversed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ggg_ProcessMember" abstract="true" name="ProcessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ggg_CommittedFacilityMember" abstract="true" name="CommittedFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ggg_DocumentandEntityInformationAbstract" abstract="true" name="DocumentandEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ggg_ContractorMember" abstract="true" name="ContractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ggg_AllowanceforCreditLossesAbstract" abstract="true" name="AllowanceforCreditLossesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ggg_IndustrialMember" abstract="true" name="IndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ggg-20200925_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofEarningsUnaudited"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2f1ce589-a714-416d-a064-e7275a63f61a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a895cb64-4c55-4b52-8b40-ffa4ca790345" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2f1ce589-a714-416d-a064-e7275a63f61a" xlink:to="loc_us-gaap_OperatingIncomeLoss_a895cb64-4c55-4b52-8b40-ffa4ca790345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f70ef80e-5e6d-4035-bc8d-b523b43faf02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2f1ce589-a714-416d-a064-e7275a63f61a" xlink:to="loc_us-gaap_InterestExpense_f70ef80e-5e6d-4035-bc8d-b523b43faf02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_16b3dfcf-1728-4039-a10f-1ab3a2507396" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2f1ce589-a714-416d-a064-e7275a63f61a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_16b3dfcf-1728-4039-a10f-1ab3a2507396" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_12855de9-22ff-43a6-a29f-63678d8a8d35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b63f8c9e-4ef1-4ab0-8b74-54660cf2c391" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_12855de9-22ff-43a6-a29f-63678d8a8d35" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b63f8c9e-4ef1-4ab0-8b74-54660cf2c391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49a730e3-51ec-430d-a035-0a453b1472f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_12855de9-22ff-43a6-a29f-63678d8a8d35" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49a730e3-51ec-430d-a035-0a453b1472f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7feb5e9d-b125-4229-956c-f9e5acea5072" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:to="loc_us-gaap_GrossProfit_7feb5e9d-b125-4229-956c-f9e5acea5072" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_91f912c5-6a8a-40af-bc5c-c9dd3a28bbc7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_91f912c5-6a8a-40af-bc5c-c9dd3a28bbc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1f81a7ad-d872-4747-af48-d08690fcfc44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:to="loc_us-gaap_SellingAndMarketingExpense_1f81a7ad-d872-4747-af48-d08690fcfc44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_471fea10-19f7-487e-98b3-24ee7f8b5a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_471fea10-19f7-487e-98b3-24ee7f8b5a4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation_3b55d443-7eb9-4b20-89a4-859058e55845" xlink:href="ggg-20200925.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a755cbad-4c53-48e5-a9fd-f1b154c1a049" xlink:to="loc_ggg_ImpairmentSegmentInformation_3b55d443-7eb9-4b20-89a4-859058e55845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c2f3d735-b4a7-43ba-9e24-83181cfe1c57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_77699f4a-e09b-4fe5-af58-a4574ed189da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c2f3d735-b4a7-43ba-9e24-83181cfe1c57" xlink:to="loc_us-gaap_Revenues_77699f4a-e09b-4fe5-af58-a4574ed189da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6370c0cf-9db7-45a8-9603-d7d6b417ab15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c2f3d735-b4a7-43ba-9e24-83181cfe1c57" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6370c0cf-9db7-45a8-9603-d7d6b417ab15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d020ba19-8b3d-4518-ad3c-d065fa0ad2ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_688a8032-d167-42aa-9482-7522eb81aef3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_d020ba19-8b3d-4518-ad3c-d065fa0ad2ec" xlink:to="loc_us-gaap_NetIncomeLoss_688a8032-d167-42aa-9482-7522eb81aef3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d4bb6430-e427-4cf3-b924-b92a9fa1c1f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_d020ba19-8b3d-4518-ad3c-d065fa0ad2ec" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d4bb6430-e427-4cf3-b924-b92a9fa1c1f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc9f3dff-599b-403d-b2c9-5b60336ba4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_58a51933-f570-4ad0-aa32-4b92b1094a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc9f3dff-599b-403d-b2c9-5b60336ba4ae" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_58a51933-f570-4ad0-aa32-4b92b1094a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_47bd788f-0969-46c9-809b-c8b768d8db62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc9f3dff-599b-403d-b2c9-5b60336ba4ae" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_47bd788f-0969-46c9-809b-c8b768d8db62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6329f643-cd5c-47fc-b861-168b78a25563" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc9f3dff-599b-403d-b2c9-5b60336ba4ae" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6329f643-cd5c-47fc-b861-168b78a25563" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_2abc274e-5fca-4f83-b2bd-a7b47741ef00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_2abc274e-5fca-4f83-b2bd-a7b47741ef00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1185224e-61d8-417d-ae1f-52502464d342" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_LongTermDebtCurrent_1185224e-61d8-417d-ae1f-52502464d342" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_01dc4903-1c63-44ed-8e8e-7f38e8d4d5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_AccountsPayableCurrent_01dc4903-1c63-44ed-8e8e-7f38e8d4d5e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b2724366-eed2-4aeb-80cf-82f2767f0fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b2724366-eed2-4aeb-80cf-82f2767f0fc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_b5ab6f3a-f393-4a41-9dfd-e715549e777d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_DividendsPayableCurrent_b5ab6f3a-f393-4a41-9dfd-e715549e777d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_6af33387-d24c-4217-9014-8e768c13f3b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5e3d64d2-60f3-457f-87d2-13b4ac4b5fa7" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_6af33387-d24c-4217-9014-8e768c13f3b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_eb3021c4-864c-426e-a640-2a67c7559162" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_AssetsCurrent_eb3021c4-864c-426e-a640-2a67c7559162" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c74e0a56-962e-4828-b050-6a851d2ad9f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c74e0a56-962e-4828-b050-6a851d2ad9f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b71c4552-5584-4bef-8e9f-238c85e80042" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_Goodwill_b71c4552-5584-4bef-8e9f-238c85e80042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887d412e-04ec-4340-a8f2-50c3b46fb2fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887d412e-04ec-4340-a8f2-50c3b46fb2fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1d3f835f-8cc3-4dcf-9060-05e216b46968" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1d3f835f-8cc3-4dcf-9060-05e216b46968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_18771e90-7837-48d4-91de-fd9564fa0bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_18771e90-7837-48d4-91de-fd9564fa0bc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b35c07a2-1395-40ca-8a5c-68c60e567a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_826fd2c5-ef3a-4929-b7eb-39cb4e0b0b8f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b35c07a2-1395-40ca-8a5c-68c60e567a2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_09170727-9c7a-434b-b92e-24d3d6fd2146" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_LiabilitiesCurrent_09170727-9c7a-434b-b92e-24d3d6fd2146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f26f61dd-6178-4169-93d3-6af195594cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f26f61dd-6178-4169-93d3-6af195594cdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_0c0a024e-4558-49f2-b5d9-7b78abbcd7f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_0c0a024e-4558-49f2-b5d9-7b78abbcd7f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c7ef1e03-5080-4f69-9b71-69cb2b896859" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c7ef1e03-5080-4f69-9b71-69cb2b896859" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_26f7e244-4a32-4610-bd6b-69d71b1e2f3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_26f7e244-4a32-4610-bd6b-69d71b1e2f3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8693760e-9cbf-4d45-8457-4038b958a341" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8693760e-9cbf-4d45-8457-4038b958a341" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53508063-ba57-4b86-9e59-737df0f6509b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_be6a8c44-7353-47c5-bcab-5942fa760d90" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53508063-ba57-4b86-9e59-737df0f6509b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f7dd782-8892-4044-9056-22661c09ea03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4cde1eca-9760-46a9-b93a-20c5742a4c98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f7dd782-8892-4044-9056-22661c09ea03" xlink:to="loc_us-gaap_CommonStockValue_4cde1eca-9760-46a9-b93a-20c5742a4c98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_dd2bf5c5-5112-4302-abda-1b177bad7031" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f7dd782-8892-4044-9056-22661c09ea03" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_dd2bf5c5-5112-4302-abda-1b177bad7031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d59a49ed-5559-47b8-852d-6e8bad9a0d68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f7dd782-8892-4044-9056-22661c09ea03" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d59a49ed-5559-47b8-852d-6e8bad9a0d68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5e448bd-8595-4ab7-b8de-dcc52aedb628" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f7dd782-8892-4044-9056-22661c09ea03" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5e448bd-8595-4ab7-b8de-dcc52aedb628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0aca873d-f422-4f9c-ac1a-da9f6e1776fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_01fee8e9-eb8a-4f06-a8b5-087a3814470c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0aca873d-f422-4f9c-ac1a-da9f6e1776fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_01fee8e9-eb8a-4f06-a8b5-087a3814470c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c516af0-f4c5-48fd-bdbc-b4508bbf9914" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0aca873d-f422-4f9c-ac1a-da9f6e1776fb" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c516af0-f4c5-48fd-bdbc-b4508bbf9914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0d13d0eb-f91a-4d11-9e90-2edb89414dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac0c0650-ffe2-4800-9e92-99083d6c1ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0d13d0eb-f91a-4d11-9e90-2edb89414dd8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac0c0650-ffe2-4800-9e92-99083d6c1ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_8cec36a4-e73c-478f-8878-8f12c0c11262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0d13d0eb-f91a-4d11-9e90-2edb89414dd8" xlink:to="loc_us-gaap_ReceivablesNetCurrent_8cec36a4-e73c-478f-8878-8f12c0c11262" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bccd99d6-08cf-4903-99b3-2c3ece4f6e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0d13d0eb-f91a-4d11-9e90-2edb89414dd8" xlink:to="loc_us-gaap_InventoryNet_bccd99d6-08cf-4903-99b3-2c3ece4f6e1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_86c3ad30-df46-4e63-ac0e-b5bb92550eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0d13d0eb-f91a-4d11-9e90-2edb89414dd8" xlink:to="loc_us-gaap_OtherAssetsCurrent_86c3ad30-df46-4e63-ac0e-b5bb92550eb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5f862f09-4c3d-4f3d-ba5b-15dfde5224b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5f862f09-4c3d-4f3d-ba5b-15dfde5224b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_0109a255-8ea8-426c-bb26-fe5aea2d2ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_0109a255-8ea8-426c-bb26-fe5aea2d2ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0e95eefa-4480-4230-905b-be1f0e51572c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_ShareBasedCompensation_0e95eefa-4480-4230-905b-be1f0e51572c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_0f42de1e-b789-4113-a65d-8c5b5cb30f1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_0f42de1e-b789-4113-a65d-8c5b5cb30f1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8a9a3937-5bad-421d-8c97-419db1a44619" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8a9a3937-5bad-421d-8c97-419db1a44619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_e5da26bb-4b39-4ef4-8d3d-23e224b2ce24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_e5da26bb-4b39-4ef4-8d3d-23e224b2ce24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_7dd46bb6-19ec-4b37-b316-8400b8e0fd49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_7dd46bb6-19ec-4b37-b316-8400b8e0fd49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_02aef7d5-4680-4935-9dbb-9465a54889b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_02aef7d5-4680-4935-9dbb-9465a54889b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_80c56e12-44e0-4c89-bfe5-89cbbcbb5b94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_80c56e12-44e0-4c89-bfe5-89cbbcbb5b94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_c881a1a5-06ef-44c1-93bc-2155cc4ac655" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_c881a1a5-06ef-44c1-93bc-2155cc4ac655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a0d2f0d4-9fbb-484d-96ec-6d5b071fcac4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_NetIncomeLoss_a0d2f0d4-9fbb-484d-96ec-6d5b071fcac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_31bcefbf-e3e9-4a6a-8777-23cc8f0c80e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51a2af67-c425-4054-beca-1dc076bdf811" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_31bcefbf-e3e9-4a6a-8777-23cc8f0c80e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfb823b-8e45-4172-91bb-07dfcb6e11d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8b5da1c7-79fb-42d4-ab4d-5eb9b679b06c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfb823b-8e45-4172-91bb-07dfcb6e11d3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8b5da1c7-79fb-42d4-ab4d-5eb9b679b06c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e22cf6ee-7a9b-4537-af87-fe06354c12bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfb823b-8e45-4172-91bb-07dfcb6e11d3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e22cf6ee-7a9b-4537-af87-fe06354c12bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_061f30b7-600e-4e4d-98c4-93b05ca28922" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfb823b-8e45-4172-91bb-07dfcb6e11d3" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_061f30b7-600e-4e4d-98c4-93b05ca28922" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0bb32cf8-9d9d-431d-9a31-cacd144c68b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0bb32cf8-9d9d-431d-9a31-cacd144c68b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4e2d71c2-4810-4f41-9d9f-993463636773" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4e2d71c2-4810-4f41-9d9f-993463636773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_8f3bb0cd-a0cf-414e-9c15-10ca17599692" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_8f3bb0cd-a0cf-414e-9c15-10ca17599692" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_d3358948-3694-4a1b-95e4-1135b591608b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_d3358948-3694-4a1b-95e4-1135b591608b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f8cfa5dd-4aab-48d0-b43b-bc42c648f295" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f8cfa5dd-4aab-48d0-b43b-bc42c648f295" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dcbcf846-cc13-498c-9f05-3def120a5352" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dcbcf846-cc13-498c-9f05-3def120a5352" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_7a670b71-9ea9-4ab9-9cfb-292dcde29c6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26eaafad-cfea-4264-b784-31800a3f00eb" xlink:to="loc_us-gaap_PaymentsOfDividends_7a670b71-9ea9-4ab9-9cfb-292dcde29c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d29d4473-c28b-47c8-a6eb-6648d310290c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e961ffd-ac4e-4718-ae24-31afac3e4ebb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d29d4473-c28b-47c8-a6eb-6648d310290c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e961ffd-ac4e-4718-ae24-31afac3e4ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_63d00f86-55e2-403e-8ddf-426124f65a85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d29d4473-c28b-47c8-a6eb-6648d310290c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_63d00f86-55e2-403e-8ddf-426124f65a85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_763c4000-4073-4361-9037-efec5ef5b35c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d29d4473-c28b-47c8-a6eb-6648d310290c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_763c4000-4073-4361-9037-efec5ef5b35c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_a7957c5a-8c28-481c-a950-6efe3731513a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d29d4473-c28b-47c8-a6eb-6648d310290c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_a7957c5a-8c28-481c-a950-6efe3731513a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnaudited"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ggg-20200925.xsd#BasisofPresentation"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/BasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationOperationsandAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationGeographicDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShare" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShare"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/EarningsperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/EarningsperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3130c7e6-fe0d-480f-8430-ae8d25e4876d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_201bd2cf-4e92-48a8-a6d8-20470e24d3b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3130c7e6-fe0d-480f-8430-ae8d25e4876d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_201bd2cf-4e92-48a8-a6d8-20470e24d3b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_20ba3c0d-9545-46af-a667-e932cd55fefb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3130c7e6-fe0d-480f-8430-ae8d25e4876d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_20ba3c0d-9545-46af-a667-e932cd55fefb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwards" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwards"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwards" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsActivityandOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsFairValueInputsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsESPPFairValueInputsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefits" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefits"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RetirementBenefits" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_8bf2472b-e539-4dfe-afcd-8de382e40fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_8bf2472b-e539-4dfe-afcd-8de382e40fd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_2bac5e8c-e88a-4979-8c2d-38b1f9350c43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_2bac5e8c-e88a-4979-8c2d-38b1f9350c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_7845d9e8-9236-48d7-8727-27d5a4a80eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_7845d9e8-9236-48d7-8727-27d5a4a80eb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_61397e09-7897-4138-9cfa-f56a56e78a90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_61397e09-7897-4138-9cfa-f56a56e78a90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_15517fad-3ab3-43b6-a756-38458dc1d154" xlink:href="ggg-20200925.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_61d79459-157e-453b-b6e3-13606a02f307" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_15517fad-3ab3-43b6-a756-38458dc1d154" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityChangesinAOCIDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/Inventories" xlink:type="simple" xlink:href="ggg-20200925.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_425b2c1e-383c-448a-905d-744743d485bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_c2a99f46-5e00-4593-a6a1-8d0fd7861f21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_425b2c1e-383c-448a-905d-744743d485bd" xlink:to="loc_us-gaap_InventoryGross_c2a99f46-5e00-4593-a6a1-8d0fd7861f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_8e5acab0-9edc-452a-a22d-991d843f3272" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_425b2c1e-383c-448a-905d-744743d485bd" xlink:to="loc_us-gaap_InventoryLIFOReserve_8e5acab0-9edc-452a-a22d-991d843f3272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_96e025fc-32c6-47e7-b1fe-7b7ec135e646" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_992f8596-f13d-433d-b58c-19aa84448c31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_96e025fc-32c6-47e7-b1fe-7b7ec135e646" xlink:to="loc_us-gaap_InventoryFinishedGoods_992f8596-f13d-433d-b58c-19aa84448c31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_9b515901-4a1a-412c-ad0b-93b79a7924a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_96e025fc-32c6-47e7-b1fe-7b7ec135e646" xlink:to="loc_us-gaap_InventoryWorkInProcess_9b515901-4a1a-412c-ad0b-93b79a7924a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSupplies_c3b95852-8be9-4727-a180-77b5f87ae009" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_96e025fc-32c6-47e7-b1fe-7b7ec135e646" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSupplies_c3b95852-8be9-4727-a180-77b5f87ae009" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsGoodwillRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilities"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_cccd1008-22e3-4b9b-b916-bc7816c356e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_cccd1008-22e3-4b9b-b916-bc7816c356e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_b407daae-8eb0-4027-b1a5-788cf007a7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_b407daae-8eb0-4027-b1a5-788cf007a7c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_746655ca-8061-463d-be42-3a176a8d2ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_746655ca-8061-463d-be42-3a176a8d2ec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_747c0511-d5a5-4742-ba89-0d5098c32005" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_747c0511-d5a5-4742-ba89-0d5098c32005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_04261eac-4757-4e46-a47d-a724c79fbc40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_04261eac-4757-4e46-a47d-a724c79fbc40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_87f191f2-d211-4742-a45e-6d8312f9cf7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_87f191f2-d211-4742-a45e-6d8312f9cf7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_fbf39120-2e52-4c6b-96c7-83524b2a41f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_ProductWarrantyAccrual_fbf39120-2e52-4c6b-96c7-83524b2a41f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_6755c2cb-f75f-4f0b-beba-da70d470e57a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_6755c2cb-f75f-4f0b-beba-da70d470e57a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_26530fe2-c65c-498d-bb09-790560196102" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fff7696-cf7b-4d85-87e1-2ed66e75358e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_26530fe2-c65c-498d-bb09-790560196102" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtNotes" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtNotes"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/DebtNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/DebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/FairValue" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValue"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/FairValue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/FairValueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/FairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_8558ada8-f99a-4a8e-a1ba-d7e001732faf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7c628561-b7a8-4966-a480-19398c66103f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_8558ada8-f99a-4a8e-a1ba-d7e001732faf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7c628561-b7a8-4966-a480-19398c66103f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_3f139f30-d390-4db5-8c3c-da87699fb86f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_8558ada8-f99a-4a8e-a1ba-d7e001732faf" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_3f139f30-d390-4db5-8c3c-da87699fb86f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_753a4cd6-6c97-4605-9b6f-71e04afc1597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_8558ada8-f99a-4a8e-a1ba-d7e001732faf" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_753a4cd6-6c97-4605-9b6f-71e04afc1597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d41a82f5-0d42-4ffa-b114-8aca417865c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_c87a7412-04a0-484c-b4d2-24ed90de9528" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_d41a82f5-0d42-4ffa-b114-8aca417865c6" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_c87a7412-04a0-484c-b4d2-24ed90de9528" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_d1288002-3bd3-44d5-86c2-a4d822360380" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_d41a82f5-0d42-4ffa-b114-8aca417865c6" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_d1288002-3bd3-44d5-86c2-a4d822360380" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsAllowanceforCreditLossesTables"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"/>
  <link:calculationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ggg-20200925_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="extended" id="i77a43c872f3e40a580e5caa19e4ace8e_DocumentandEntityInformation"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofEarningsUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="extended" id="i6d07e87957c24816a6cac35be111318a_ConsolidatedStatementsofEarningsUnaudited"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended" id="i58cdf6c96451428aa29eb60691d9d3de_ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended" id="i547a6b1e18ff4c3abd1767ae6921d6d3_ConsolidatedBalanceSheetsUnaudited"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended" id="i2595700336a3426b9751e27ae7252baa_ConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended" id="i8d2dce41716342f0ba825871495d23e5_ConsolidatedStatementsofCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6165b3ee-8307-44e0-823b-a668ea3daec4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6165b3ee-8307-44e0-823b-a668ea3daec4" xlink:to="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:to="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fa10ad9b-c95c-43ed-b505-aee18db6c0c7_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fa10ad9b-c95c-43ed-b505-aee18db6c0c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_47f6e2cb-193e-4096-ad40-f79ec59e8b56" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:to="loc_srt_ScenarioUnspecifiedDomain_47f6e2cb-193e-4096-ad40-f79ec59e8b56" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="extended" id="idf15ff8ce1b9437487725f75a2b6719c_ConsolidatedStatementsofShareholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_db611811-e6ae-4cf0-9570-7a053de84dca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_db611811-e6ae-4cf0-9570-7a053de84dca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1a141e3-1325-43ca-9b88-be1d51268256" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1a141e3-1325-43ca-9b88-be1d51268256" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6a9f6c2a-7858-4149-9e0b-8bd7e5ed8817" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6a9f6c2a-7858-4149-9e0b-8bd7e5ed8817" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_737d7f48-bf2b-4425-a873-957150ead501" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_737d7f48-bf2b-4425-a873-957150ead501" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_abd2ad05-ac68-4e1e-ba18-511800fc95b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_abd2ad05-ac68-4e1e-ba18-511800fc95b7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b70356b3-ae84-4863-b809-fbd7de82849b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_NetIncomeLoss_b70356b3-ae84-4863-b809-fbd7de82849b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_7cc60f38-fe29-4b35-bb05-8b0bbbb42b09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_DividendsCommonStockCash_7cc60f38-fe29-4b35-bb05-8b0bbbb42b09" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4b4995d1-61d3-48bf-af70-2e7b917fbdbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4b4995d1-61d3-48bf-af70-2e7b917fbdbb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_71a79247-14e5-42a6-9e61-8cd5ccf05666" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:to="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:to="loc_us-gaap_EquityComponentDomain_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:to="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c4a5d241-4ad2-43c6-9ba4-7232d3d7c0ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_CommonStockMember_c4a5d241-4ad2-43c6-9ba4-7232d3d7c0ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9afae351-7581-4788-a270-12a747a079a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9afae351-7581-4788-a270-12a747a079a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_efd4a26a-f981-4faf-a51b-95c0007cf06b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_RetainedEarningsMember_efd4a26a-f981-4faf-a51b-95c0007cf06b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_100e217b-61d7-4381-832f-f34ac4325d96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_100e217b-61d7-4381-832f-f34ac4325d96" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="extended" id="i09914919cdd24761ba41bb58095974c7_ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"/>
  <link:roleRef roleURI="http://www.graco.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ggg-20200925.xsd#BasisofPresentation"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/BasisofPresentation" xlink:type="extended" id="i3979a9d13882428e8675f9ed44667392_BasisofPresentation"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentInformation" xlink:type="extended" id="i170f4af4280f45bd910fc1db6a35f100_SegmentInformation"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentInformationTables" xlink:type="extended" id="i05e34944c2ac4b24aba06274f6e1fca8_SegmentInformationTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationOperationsandAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="extended" id="i4c546d09bf144c69b97bd3272e720174_SegmentReportingInformationOperationsandAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_428b8eb3-89a5-4ca4-a8b5-aea86a721d29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_NumberOfReportableSegments_428b8eb3-89a5-4ca4-a8b5-aea86a721d29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_0a07da72-7857-4715-a0aa-5ecc5edb12bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_Revenues_0a07da72-7857-4715-a0aa-5ecc5edb12bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c20b5ed3-b387-4ef5-aec3-f9d16ea75354" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_OperatingIncomeLoss_c20b5ed3-b387-4ef5-aec3-f9d16ea75354" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation_44cdb68d-3682-4c74-b959-c76bedf19898" xlink:href="ggg-20200925.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_ggg_ImpairmentSegmentInformation_44cdb68d-3682-4c74-b959-c76bedf19898" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_418c2364-38a4-455f-8700-18403591ec46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_Assets_418c2364-38a4-455f-8700-18403591ec46" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:to="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f8aad662-0004-4807-be07-b1469bccd079_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:to="loc_srt_ConsolidationItemsDomain_f8aad662-0004-4807-be07-b1469bccd079_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:to="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_93c082ba-1d7e-4257-95f5-d95aa1655c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:to="loc_us-gaap_OperatingSegmentsMember_93c082ba-1d7e-4257-95f5-d95aa1655c7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f1c66c95-01bd-4519-99a9-faf0d963fdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f1c66c95-01bd-4519-99a9-faf0d963fdb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cdb44762-cbe3-491b-a9aa-0fcdda612eb7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:to="loc_us-gaap_SegmentDomain_cdb44762-cbe3-491b-a9aa-0fcdda612eb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:to="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_7c34b29d-2c1e-4fb3-bd9e-66a6762dd766" xlink:href="ggg-20200925.xsd#ggg_IndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_IndustrialMember_7c34b29d-2c1e-4fb3-bd9e-66a6762dd766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_17fcad04-6e6f-4768-a8f4-70b9bd644a69" xlink:href="ggg-20200925.xsd#ggg_ProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_ProcessMember_17fcad04-6e6f-4768-a8f4-70b9bd644a69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_d7d45141-35cb-42a5-9ff8-20d78a46b45a" xlink:href="ggg-20200925.xsd#ggg_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_ContractorMember_d7d45141-35cb-42a5-9ff8-20d78a46b45a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationGeographicDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="extended" id="ifde8cac38f914901b2de9ed0fb481135_SegmentReportingInformationGeographicDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bf940124-b07b-48d3-83ad-3efdadbd172f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:to="loc_us-gaap_Revenues_bf940124-b07b-48d3-83ad-3efdadbd172f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_5f8e3c3a-f69a-4210-8c34-1f78bab50063" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:to="loc_us-gaap_NoncurrentAssets_5f8e3c3a-f69a-4210-8c34-1f78bab50063" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:to="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:to="loc_srt_SegmentGeographicalDomain_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:to="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_848b1075-96f9-4a3d-a80d-216ed72e76b7" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:to="loc_country_US_848b1075-96f9-4a3d-a80d-216ed72e76b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_163c26bb-aa65-412c-b0af-ea1894ba33d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:to="loc_us-gaap_NonUsMember_163c26bb-aa65-412c-b0af-ea1894ba33d7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShare" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShare"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/EarningsperShare" xlink:type="extended" id="i5f00a3864100433bb39b30591a710e96_EarningsperShare"/>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/EarningsperShareTables" xlink:type="extended" id="i94fab83f5e7a45b39e53de802411437b_EarningsperShareTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/EarningsperShareDetails" xlink:type="extended" id="i6ea9e47ce703428bb23fcc28a79a96f8_EarningsperShareDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwards" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwards"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwards" xlink:type="extended" id="i24e63cc3796548358306df60668408ee_ShareBasedAwards"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="extended" id="i4eaf710c956d4a10a6a9b072847fd3c6_ShareBasedAwardsTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsActivityandOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="extended" id="i3eadaeeb2fd84ad89c82e43ed44e831b_ShareBasedAwardsOptionsActivityandOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b40bc442-adbc-4626-8174-38848f8ff77e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b40bc442-adbc-4626-8174-38848f8ff77e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f2ba0efb-066d-499c-813d-0f407fb7aa7d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:to="loc_us-gaap_PlanNameDomain_f2ba0efb-066d-499c-813d-0f407fb7aa7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_61e1056d-c3b8-44a0-9fa8-a639a4bfeaef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:to="loc_us-gaap_PlanNameDomain_61e1056d-c3b8-44a0-9fa8-a639a4bfeaef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_71ebd6cd-9f11-4f12-905c-11ceff4c9b86_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:to="loc_us-gaap_AwardDateDomain_71ebd6cd-9f11-4f12-905c-11ceff4c9b86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d097b5b2-6b35-4dc8-90f2-9794661e983c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:to="loc_us-gaap_AwardDateDomain_d097b5b2-6b35-4dc8-90f2-9794661e983c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b42281dc-5c0c-4ebd-a1fc-739dc0642b61_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b42281dc-5c0c-4ebd-a1fc-739dc0642b61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ce1bb05-35d5-4018-bc06-87daf305d0da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ce1bb05-35d5-4018-bc06-87daf305d0da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_50a42d18-2464-4cac-9f35-c531e46127ef_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:to="loc_us-gaap_ClassOfStockDomain_50a42d18-2464-4cac-9f35-c531e46127ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c7ababa9-21f2-4aa4-9050-c8feab05f815" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:to="loc_us-gaap_ClassOfStockDomain_c7ababa9-21f2-4aa4-9050-c8feab05f815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6c7dd61-7891-4715-ad47-504e88e1d5c7_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:to="loc_srt_RangeMember_d6c7dd61-7891-4715-ad47-504e88e1d5c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff6a2fcc-f1d8-4168-bffa-5ed0cf8c1f47" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:to="loc_srt_RangeMember_ff6a2fcc-f1d8-4168-bffa-5ed0cf8c1f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ea9d5025-98c9-4d52-98a2-e9e430000e4e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:to="loc_us-gaap_VestingDomain_ea9d5025-98c9-4d52-98a2-e9e430000e4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5b1e9075-b50b-49c0-9fdb-bd049528f04f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:to="loc_us-gaap_VestingDomain_5b1e9075-b50b-49c0-9fdb-bd049528f04f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsFairValueInputsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="extended" id="ic64dfa3bcf2b42eb8dbc6529bf623154_ShareBasedAwardsOptionsFairValueInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2ae131ab-edf5-4aac-bbae-38dea7f424dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2ae131ab-edf5-4aac-bbae-38dea7f424dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4be76f5e-02f5-434f-851f-f38039b4ef57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4be76f5e-02f5-434f-851f-f38039b4ef57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bfdb8982-35c6-42d2-bad5-0581e69fa0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bfdb8982-35c6-42d2-bad5-0581e69fa0ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3eae75e6-bd97-4360-8f4d-4a298e501b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3eae75e6-bd97-4360-8f4d-4a298e501b3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_94400570-1ea5-4fa7-8e6e-ae10e30982d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_94400570-1ea5-4fa7-8e6e-ae10e30982d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:to="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f770e224-c6ad-404d-a2bf-37c033adbf5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f770e224-c6ad-404d-a2bf-37c033adbf5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_873ae308-9b36-4392-9e46-aab213122597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:to="loc_us-gaap_EmployeeStockOptionMember_873ae308-9b36-4392-9e46-aab213122597" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsESPPFairValueInputsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="extended" id="i0c7fe03e3fa8493caa7b80c0d8436f9a_ShareBasedAwardsESPPFairValueInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdb7405-a2ce-491b-bb79-98e6dc8662d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdb7405-a2ce-491b-bb79-98e6dc8662d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1be38a83-0880-4a18-832e-10f3b12a44b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1be38a83-0880-4a18-832e-10f3b12a44b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8c6018cd-0b71-4601-b94d-09acf87da3b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8c6018cd-0b71-4601-b94d-09acf87da3b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ae4c5e13-a15d-4225-8013-3701fecc785f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ae4c5e13-a15d-4225-8013-3701fecc785f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b97d07c4-499b-4094-989c-55f79fbdfb16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b97d07c4-499b-4094-989c-55f79fbdfb16" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:to="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_8743142a-e82f-450a-8a91-69b89e49060c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:to="loc_us-gaap_EmployeeStockMember_8743142a-e82f-450a-8a91-69b89e49060c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="extended" id="i3d1f3bd540664434b26e8984e3563dcf_ShareBasedAwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_31e9d609-4796-4920-b862-9be06e229b67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_31e9d609-4796-4920-b862-9be06e229b67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_8c25297f-4b6e-4651-8073-dd09e3735817" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_8c25297f-4b6e-4651-8073-dd09e3735817" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:to="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80389994-d437-4464-8747-baab7a107613_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80389994-d437-4464-8747-baab7a107613_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_8ff201cf-f928-4411-a1eb-9eed6afa180f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:to="loc_us-gaap_EmployeeStockMember_8ff201cf-f928-4411-a1eb-9eed6afa180f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefits" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefits"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RetirementBenefits" xlink:type="extended" id="ic6aad5b2d1464481a54f8e8676b4ff30_RetirementBenefits"/>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="extended" id="i4cfc1fb3d7c44c918226ab3392517f0c_RetirementBenefitsTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="extended" id="ia3f912b0274c4f4fbb41dce8ec681011_RetirementBenefitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4d9920ec-9b38-4c9e-a6dc-46846b4eaaa8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4d9920ec-9b38-4c9e-a6dc-46846b4eaaa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_844253b3-30e5-4568-8eba-dc7d14096bed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_844253b3-30e5-4568-8eba-dc7d14096bed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7b309631-7ab8-4571-a34f-25f889318ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7b309631-7ab8-4571-a34f-25f889318ffa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_dee639b7-9595-4855-91d0-df029ecb16ab" xlink:href="ggg-20200925.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_dee639b7-9595-4855-91d0-df029ecb16ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b43c378-6f5c-436e-b84a-f905f14161ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b43c378-6f5c-436e-b84a-f905f14161ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ca744f9-0598-41e3-bf63-652e6d5dd0fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ca744f9-0598-41e3-bf63-652e6d5dd0fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fe687959-dc51-4f06-b7b7-1b608adf3d98_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fe687959-dc51-4f06-b7b7-1b608adf3d98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_18c34248-8bcd-4d83-b94c-f534932b4f17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_18c34248-8bcd-4d83-b94c-f534932b4f17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_161bbe0c-224e-466f-80da-d9f781360d38" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_161bbe0c-224e-466f-80da-d9f781360d38" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareholdersEquity" xlink:type="extended" id="i633d2edbf1ce4a25ab3d7c82143e5243_ShareholdersEquity"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="extended" id="ifeee370a4e824a8fbb7d77d09277b9fe_ShareholdersEquityTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityChangesinAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="extended" id="i82d4427740a74a429b50716b5967632b_ShareholdersEquityChangesinAOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c064cd28-0c29-4589-ad22-d1124fd56a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c064cd28-0c29-4589-ad22-d1124fd56a5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_104086d7-054e-4820-b4ca-224ff27ed860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_104086d7-054e-4820-b4ca-224ff27ed860" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_ed577822-908e-4e55-9aba-636f3e6df8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_ed577822-908e-4e55-9aba-636f3e6df8d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25bc2ac4-36ed-49b8-ad5b-9e6488a1e860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_427d0cb0-cde0-4554-bc70-f8226e2eb7d5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:to="loc_us-gaap_TypeOfAdoptionMember_427d0cb0-cde0-4554-bc70-f8226e2eb7d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_03dbe55a-ad47-459d-b007-c0979fe0c506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:to="loc_us-gaap_TypeOfAdoptionMember_03dbe55a-ad47-459d-b007-c0979fe0c506" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_721fd9ea-2419-4dd0-b16d-1e7ddfb92489_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:to="loc_us-gaap_EquityComponentDomain_721fd9ea-2419-4dd0-b16d-1e7ddfb92489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:to="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_f80f6d83-92ae-4ca7-b65f-f14f190b0b71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_f80f6d83-92ae-4ca7-b65f-f14f190b0b71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_19121fc9-47dd-4e32-aac7-3148714e90f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_19121fc9-47dd-4e32-aac7-3148714e90f5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/Inventories" xlink:type="simple" xlink:href="ggg-20200925.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/Inventories" xlink:type="extended" id="i6b825354d3964d7a8a8e3029c5ef7a0d_Inventories"/>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/InventoriesTables" xlink:type="extended" id="ie2cb3959495e4f349f7fbbd2cf79a5e3_InventoriesTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/InventoriesDetails" xlink:type="extended" id="id0f76f42f7ab46eeabe0c5dfb39253cf_InventoriesDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssets" xlink:type="extended" id="if4d26c6e789f411cb7a4814d827c1952_IntangibleAssets"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="extended" id="i92582c28411448f1bb1f08fc93690693_IntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="ib15de986650943f1a5504c0f0464f4f4_IntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0035866-3e9a-421f-bfef-761f3d4facf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0035866-3e9a-421f-bfef-761f3d4facf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4313beee-76fa-40da-9012-dd8f5fb73f40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4313beee-76fa-40da-9012-dd8f5fb73f40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_9a0b26cb-f670-4dff-95b4-739272f1d5af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_9a0b26cb-f670-4dff-95b4-739272f1d5af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_59da4734-9217-4724-a01e-f80e72ddc6c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_59da4734-9217-4724-a01e-f80e72ddc6c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_41af8bf9-a3f8-4753-81be-b4f610b81d45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_41af8bf9-a3f8-4753-81be-b4f610b81d45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0a4364aa-a3d3-4947-8e67-fc78da85fa24_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0a4364aa-a3d3-4947-8e67-fc78da85fa24_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fabe4b18-19ac-4209-aad9-14d947822e98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fabe4b18-19ac-4209-aad9-14d947822e98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_6cc4586d-73c5-469f-b15b-ee94c0a8e952" xlink:href="ggg-20200925.xsd#ggg_PatentsProprietaryTechnologyAndProductDocumentationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_6cc4586d-73c5-469f-b15b-ee94c0a8e952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_70310f3f-c839-4ae9-a1c4-9b05b7590cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_70310f3f-c839-4ae9-a1c4-9b05b7590cc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_ccd13bf7-381b-4ae7-9935-e1b8061798e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_ccd13bf7-381b-4ae7-9935-e1b8061798e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_eda7070f-e410-49aa-aa34-c34f6100f80f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_eda7070f-e410-49aa-aa34-c34f6100f80f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b3d2b2ac-3a14-4b86-886b-ee4ae1001a50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b3d2b2ac-3a14-4b86-886b-ee4ae1001a50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_cbe804d9-8539-4c0f-b259-171c7cc8da59_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_cbe804d9-8539-4c0f-b259-171c7cc8da59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_41128d00-718e-411b-a0d1-fcc5ecd5a5de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:to="loc_us-gaap_TradeNamesMember_41128d00-718e-411b-a0d1-fcc5ecd5a5de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended" id="ic077b2ed71f743708f157711832d5572_IntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsGoodwillRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended" id="i3633440b86374ed4bd78df589d52fbd1_IntangibleAssetsGoodwillRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:to="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f796eb27-a917-40d1-acdf-3740457f273f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_Goodwill_f796eb27-a917-40d1-acdf-3740457f273f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5fc8c4f9-948a-4fc7-ad8f-47e4b4a61d0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5fc8c4f9-948a-4fc7-ad8f-47e4b4a61d0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_89c52963-d29d-4bbe-819c-467b8aed45a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_89c52963-d29d-4bbe-819c-467b8aed45a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_619bbcad-0a9e-44dd-88a9-7583fa31f941" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a30ffeb2-2e26-486d-a1ac-d1df68d21c81_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:to="loc_us-gaap_SegmentDomain_a30ffeb2-2e26-486d-a1ac-d1df68d21c81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:to="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_f2544fc1-0dd2-427b-a63b-f98217007cd3" xlink:href="ggg-20200925.xsd#ggg_IndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_IndustrialMember_f2544fc1-0dd2-427b-a63b-f98217007cd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_034f20ab-9687-471d-9326-7c03a5da807b" xlink:href="ggg-20200925.xsd#ggg_ProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_ProcessMember_034f20ab-9687-471d-9326-7c03a5da807b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_9c511ff3-ad6f-4dd8-99e1-121622928048" xlink:href="ggg-20200925.xsd#ggg_ContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_ContractorMember_9c511ff3-ad6f-4dd8-99e1-121622928048" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended" id="if059a5de83fa467ba20ab83b74dbc345_IntangibleAssetsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilities"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="extended" id="i0962589fa33f4ea8a41e8bed6b49484b_OtherCurrentLiabilities"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="extended" id="iabb1114777a649d18b2bd5c1ffab7eac_OtherCurrentLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="extended" id="i78510179e28640228d9e34fe4ee05a43_OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="extended" id="i219477f6b8a0490fa6d5ecdfc7a71afd_OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="extended" id="iccc087dfeab0436797724e41c5a250b0_OtherCurrentLiabilitiesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtNotes" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtNotes"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/DebtNotes" xlink:type="extended" id="ie6bf603c177e41e78730ab9a9b3af93f_DebtNotes"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/DebtTables" xlink:type="extended" id="iebcc6c0842b54aadab23ca58bb84ef95_DebtTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/DebtDetails" xlink:type="extended" id="ic593007f7abd44518fca40ff55e1d2a9_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_c3c5da4f-a6bf-40ff-97f4-7faff3451e41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_c3c5da4f-a6bf-40ff-97f4-7faff3451e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2aaefbf4-9bc8-4af2-b7ba-aa0433fda02b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2aaefbf4-9bc8-4af2-b7ba-aa0433fda02b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_FloatingRatePrincipalMaximum_41615bb6-06dd-4a98-a32e-78ffa2cef7bd" xlink:href="ggg-20200925.xsd#ggg_FloatingRatePrincipalMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_ggg_FloatingRatePrincipalMaximum_41615bb6-06dd-4a98-a32e-78ffa2cef7bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ed570c81-8cab-47e9-8eb0-6b3771c91793" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ed570c81-8cab-47e9-8eb0-6b3771c91793" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_a5f95796-24f3-4d29-befc-5eb1e2e19345" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_a5f95796-24f3-4d29-befc-5eb1e2e19345" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8ca41258-2d14-4019-b876-25e8c6c7fb14_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8ca41258-2d14-4019-b876-25e8c6c7fb14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a12023ef-a54f-4b0a-8e65-16844785972c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a12023ef-a54f-4b0a-8e65-16844785972c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:to="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d755d0db-28dd-4322-be38-f16d2a4c57a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d755d0db-28dd-4322-be38-f16d2a4c57a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ShelfNotesMember_5de600f9-67a0-4132-ba3f-4a7dda7fc24c" xlink:href="ggg-20200925.xsd#ggg_ShelfNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:to="loc_ggg_ShelfNotesMember_5de600f9-67a0-4132-ba3f-4a7dda7fc24c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CommittedFacilityMember_24eb8695-242e-4efe-849f-f579dfc1bd27" xlink:href="ggg-20200925.xsd#ggg_CommittedFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:to="loc_ggg_CommittedFacilityMember_24eb8695-242e-4efe-849f-f579dfc1bd27" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValue" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValue"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/FairValue" xlink:type="extended" id="i2d965dd4e13f427dac1c621df7da5896_FairValue"/>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/FairValueTables" xlink:type="extended" id="ibdc80de267af48069757d8b08369c15b_FairValueTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/FairValueDetails" xlink:type="extended" id="idf8d0e475d78499180cfc71fab405156_FairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:to="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_89b73838-7201-4b68-9edf-7c73bb0e5b66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_89b73838-7201-4b68-9edf-7c73bb0e5b66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_317e33ce-eb89-4f1c-9ac5-dac5ee258ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_317e33ce-eb89-4f1c-9ac5-dac5ee258ac6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3c682bd2-7ee1-4a1c-8f4d-710c763109b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_3c682bd2-7ee1-4a1c-8f4d-710c763109b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:to="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b8e33b5-f0af-48ee-85a2-e56430d12e56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b8e33b5-f0af-48ee-85a2-e56430d12e56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_da1a945d-1fc5-4821-83f7-831d3265c093" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_da1a945d-1fc5-4821-83f7-831d3265c093" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_d081b6c2-41a9-4f56-a9e5-f35d00dc07f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_d081b6c2-41a9-4f56-a9e5-f35d00dc07f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_035aa57f-0356-4ecc-bb13-6743430dca7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_035aa57f-0356-4ecc-bb13-6743430dca7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a590fbae-4c86-44e8-ac9a-9c882e846195_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a590fbae-4c86-44e8-ac9a-9c882e846195_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1e3d87d9-8bd7-4cd4-93a0-17a097b789d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1e3d87d9-8bd7-4cd4-93a0-17a097b789d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fe1524fb-9e94-4729-9144-152c8fcaa4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fe1524fb-9e94-4729-9144-152c8fcaa4e4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="extended" id="i0117fc9b953b42da9385a045fd987d6e_RecentAccountingPronouncements"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended" id="i3440e5c893bd45c3b699471d2f937ba3_RecentAccountingPronouncementsPolicies"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsAllowanceforCreditLossesTables"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="extended" id="i0fe95cc3ed624528b7baa73cb1858a59_RecentAccountingPronouncementsAllowanceforCreditLossesTables"/>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="extended" id="i8a444cba1644421abc5d4b58caa3e43e_RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ggg-20200925_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_d6944d4b-fdb5-476f-999d-4375d85dabf4_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6a7ca78-29e7-4025-949c-c5a6abe20f6a_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a444ea79-bd81-4900-b37b-62ad61cac28e_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7bb8db60-de9a-4a2f-b208-744d8f28b67b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_c93a2644-1b09-4aee-a0e3-d4040d0a0b3d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_5ca0a388-048b-4912-98ab-c0ec49004d84_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_99bdf880-de9f-4b9b-94a2-ef3447f7b19d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_DocumentandEntityInformationAbstract_b1b8d600-bf71-49bd-ad32-4104f6a085dd_terseLabel_en-US" xlink:label="lab_ggg_DocumentandEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:label id="lab_ggg_DocumentandEntityInformationAbstract_label_en-US" xlink:label="lab_ggg_DocumentandEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:label id="lab_ggg_DocumentandEntityInformationAbstract_documentation_en-US" xlink:label="lab_ggg_DocumentandEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information Abstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DocumentandEntityInformationAbstract" xlink:href="ggg-20200925.xsd#ggg_DocumentandEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_DocumentandEntityInformationAbstract" xlink:to="lab_ggg_DocumentandEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_22b1120c-3d6a-437a-8ba8-b75072226fd9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation cost</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_74111dd0-dcb0-43ff-9fe1-9ef04ffe3a98_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_77388bee-1e47-46cb-9a27-a4a469ebe4b2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense 2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_518eb9d9-66d3-4ec2-afd0-a515505aa6de_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_FloatingRatePrincipalMaximum_34f52868-a2c8-4170-98f6-092f09b93f93_terseLabel_en-US" xlink:label="lab_ggg_FloatingRatePrincipalMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floating Rate Principal Maximum</link:label>
    <link:label id="lab_ggg_FloatingRatePrincipalMaximum_label_en-US" xlink:label="lab_ggg_FloatingRatePrincipalMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floating Rate Principal Maximum</link:label>
    <link:label id="lab_ggg_FloatingRatePrincipalMaximum_documentation_en-US" xlink:label="lab_ggg_FloatingRatePrincipalMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floating Rate Principal Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_FloatingRatePrincipalMaximum" xlink:href="ggg-20200925.xsd#ggg_FloatingRatePrincipalMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_FloatingRatePrincipalMaximum" xlink:to="lab_ggg_FloatingRatePrincipalMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_630d17ba-eef4-4b09-a182-16f511717a52_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_2c4c31f0-948d-4e7a-8d0c-6e2c8c18bd2e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7d3794d3-60e3-408c-8fbb-67503bec17f9_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Book Value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c10eab33-777f-4eb1-8003-6b59d8970f01_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d5bafd90-8c94-4fc9-b61f-0ba20895e331_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_0537e1d3-8b57-4928-9b19-143954d6d129_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c0c79d2d-c305-48f8-b11d-396d0c0be71c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of exercisable options (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cf7ce216-5bff-48fc-a8f4-66b7e87dcf44_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan shares issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_6f82c846-6149-4721-8553-b7d5b934f44e_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets at fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_251a2483-6f36-498a-8c8e-bb857ed8395e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1ddbc049-1de7-420a-9bdb-6079f4741da1_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Book value</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_IntangibleAssetsTranslationAdjustments_7cbd8e29-4762-48b5-958a-9aeecbd4b4b4_terseLabel_en-US" xlink:label="lab_ggg_IntangibleAssetsTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Foreign Currency Translation</link:label>
    <link:label id="lab_ggg_IntangibleAssetsTranslationAdjustments_label_en-US" xlink:label="lab_ggg_IntangibleAssetsTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Translation Adjustments</link:label>
    <link:label id="lab_ggg_IntangibleAssetsTranslationAdjustments_documentation_en-US" xlink:label="lab_ggg_IntangibleAssetsTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Intangible Assets, Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IntangibleAssetsTranslationAdjustments" xlink:href="ggg-20200925.xsd#ggg_IntangibleAssetsTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_IntangibleAssetsTranslationAdjustments" xlink:to="lab_ggg_IntangibleAssetsTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_fbb97514-57e1-42bb-82c8-014f38b15a47_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ac7ffb53-e4d0-4c46-8d03-f12a6b8786c2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a4316bf4-25ad-408a-95b4-f3c9c2643a51_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions, adjustments from business acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_251e4185-d381-49f4-b1c6-392325d1cb89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_6e2e9de0-75bb-4f70-9189-a108fb192ff9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7082c7db-e599-4975-bfa2-b1220547a038_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_a5297372-08e2-47f3-864d-ea09819e893d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ShelfNotesMember_7c2abd29-edb3-4e04-88cc-c731e6d510de_terseLabel_en-US" xlink:label="lab_ggg_ShelfNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shelf Notes [Member]</link:label>
    <link:label id="lab_ggg_ShelfNotesMember_label_en-US" xlink:label="lab_ggg_ShelfNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shelf Notes [Member]</link:label>
    <link:label id="lab_ggg_ShelfNotesMember_documentation_en-US" xlink:label="lab_ggg_ShelfNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shelf Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ShelfNotesMember" xlink:href="ggg-20200925.xsd#ggg_ShelfNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ShelfNotesMember" xlink:to="lab_ggg_ShelfNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6ca26e2c-31ad-40dd-b78e-2342e700aacc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Postretirement Medical</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_2f4b9e6c-c80a-4c64-9d9a-a58e0f92133a_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_c4844ea6-7ab4-4464-8688-a44d0baf0d87_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_309bc182-dbb1-4951-b57e-bc6da0981139_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt, carrying amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_CommittedFacilityMember_02f2f721-7cc1-4342-9aef-714bca79dc58_terseLabel_en-US" xlink:label="lab_ggg_CommittedFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Committed Facility [Member]</link:label>
    <link:label id="lab_ggg_CommittedFacilityMember_label_en-US" xlink:label="lab_ggg_CommittedFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Committed Facility [Member]</link:label>
    <link:label id="lab_ggg_CommittedFacilityMember_documentation_en-US" xlink:label="lab_ggg_CommittedFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CommittedFacilityMember" xlink:href="ggg-20200925.xsd#ggg_CommittedFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CommittedFacilityMember" xlink:to="lab_ggg_CommittedFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_926a4569-ffc1-4660-8f51-de1dd1f30f09_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_92132177-29ae-4f9e-b4f1-22dc5081f47c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_76cc10a4-d1a2-401e-b18b-91ae7f368084_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_d7aff1d5-7f55-426f-9b59-97d62d9d66d2_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_IndustrialMember_06a182aa-b1c3-4f4d-a76d-59f99f15028b_verboseLabel_en-US" xlink:label="lab_ggg_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial</link:label>
    <link:label id="lab_ggg_IndustrialMember_9c2a08b2-55a8-4c42-868a-d16754d924d0_terseLabel_en-US" xlink:label="lab_ggg_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial</link:label>
    <link:label id="lab_ggg_IndustrialMember_label_en-US" xlink:label="lab_ggg_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial [Member]</link:label>
    <link:label id="lab_ggg_IndustrialMember_documentation_en-US" xlink:label="lab_ggg_IndustrialMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial reporting segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember" xlink:href="ggg-20200925.xsd#ggg_IndustrialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_IndustrialMember" xlink:to="lab_ggg_IndustrialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_b9b5d168-37d9-4f83-a4da-bcd9e60992b7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3a491532-31af-46c8-bc17-766d5571347d_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_02678120-c860-4984-8f92-b951d0bf8d92_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_e0c2bb90-a5c4-4120-b525-d0d2db6ea425_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_a3b2c2cb-a1d0-48c0-a90c-3b67ac972931_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37af4863-7ea8-4b8c-9a9e-5a3f20306aa0_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding for diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8831d3d7-8301-4af5-8505-3b7d69685675_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_d36b4b79-ca7a-4d21-972b-08fe00cbdb65_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract" xlink:to="lab_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_db3480b2-50ee-420b-8506-cd2804dc55bf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_b8a6d432-c805-48e7-bb9c-3cf2f200e1b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in AOCI</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8fc59583-fadc-45eb-a851-304a3d582efc_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a3b96da-6efa-4afa-8808-b0340483146f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_d2954825-c67f-4cb6-94e3-99173bf19c84_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b4f69ee5-df9d-442e-9bf2-dc0f7483b91e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_9931661f-2540-4e00-88a5-ea0036da5f1c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26ce919d-328d-4ec4-8970-7ac08a90abb1_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c10186f1-0232-498b-8bb8-610d0db5e194_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_19c3cad4-2a0c-4255-be8e-be33425b460d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock options computed using the treasury stock method and the average market price</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c27d1260-fd86-49b8-9e85-acd01692e8b7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income&#160;(Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_53479763-ad3e-4f9c-9db8-d078d8420a02_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_09ef5ef7-f2e3-46f8-9464-94135f718634_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0f6b90ca-1861-4a63-ace3-927541d125e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_20e617ef-9a6f-4b47-beea-5d1326c00808_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_91b61566-d09f-4429-965a-b5977a361a19_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_75b0f6db-9955-40d7-b1e6-3ee61b5ccd60_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_40697c81-599e-4e34-a9b0-e82c66610639_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_c71ad131-c94a-4ae5-837f-02a84d5af57d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7c07880a-f682-413f-91ec-d1722ee51e18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting - Operations and Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_69c7d0ca-3407-428c-9fc6-69b69ce7e8cf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_7f6e9b9d-3253-4cdb-9fea-f981f68cb565_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Fair Value Inputs</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ProcessMember_61872992-a76a-45b1-81d7-180628c6cce7_verboseLabel_en-US" xlink:label="lab_ggg_ProcessMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process</link:label>
    <link:label id="lab_ggg_ProcessMember_4539f7d1-1726-495c-999b-bc109e55815b_terseLabel_en-US" xlink:label="lab_ggg_ProcessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process&#160;&#160;&#160;&#160;</link:label>
    <link:label id="lab_ggg_ProcessMember_label_en-US" xlink:label="lab_ggg_ProcessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process [Member]</link:label>
    <link:label id="lab_ggg_ProcessMember_documentation_en-US" xlink:label="lab_ggg_ProcessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process reporting segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember" xlink:href="ggg-20200925.xsd#ggg_ProcessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ProcessMember" xlink:to="lab_ggg_ProcessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_a0e4780a-136d-415b-9773-274abbbf90ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_fb9ea82d-9c78-4ce2-870e-5a251224c8a3_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to expense</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyExpense" xlink:to="lab_us-gaap_ProductWarrantyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_34be1846-6bb0-4777-b758-ecb970a60f57_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Book value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_eaefcdd3-9097-4d89-b6b4-01bf72776b27_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on long-term debt and lines of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_88e30e0c-14c3-4664-9f99-f20c1f9e396b_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_9909391a-b9b1-4115-b062-7addd32beedf_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_8f7804dc-68b4-4a30-ad19-85cab718b3ee_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and components in various stages of completion</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_e76c06e9-810b-4585-ab66-c62f42971058_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9ff36bfe-0178-45bf-84fe-9e0d94d002fc_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_dc00a169-7788-40fd-aefa-92e33805dc04_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0073e22a-0e57-4cb7-b043-375fa9a1f876_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de60ddb2-ed18-4e0e-985f-cf56c48f5bf5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_4e0f238b-38bb-41bf-9ff5-bf24496c1522_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02dceca9-81a9-4eb9-935c-e08b684f4416_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_7a971edc-8a4d-43c3-9ff1-4349d7c4a8fc_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dc32265-6996-4ffa-adf4-e68196791114_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e9fd85a2-582e-41a8-a55e-9b65a7312435_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_8e7531fd-9478-4677-9715-1c2518256299_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_4bcb16f9-9405-45af-b3c7-81e0e8d23b07_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5749f738-6f71-4b67-98f4-65aa144a2a49_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_6aebff70-ec16-45b7-86e1-6306dacec037_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3f6420d5-bfb0-4fcc-9225-8c1ec108f74b_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_64415830-212f-41ed-85ee-08fa886169b9_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_28b824b3-1a75-43b2-9b8b-69d50696983e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_4d2b9d56-d8a4-4ab9-8e09-a46bd45d24bd_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued trade promotions</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_1648a65a-8429-4c00-8d12-2f9851c34530_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionLossBeforeTax_2949cf8d-a2de-483e-b1d9-84a58543f929_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Loss, before Tax</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_937cd307-9a53-455c-bf53-a42d1bfc55ad_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_8b21fee9-b422-4817-97e0-c083f0534552_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_b0345164-c7c9-49d1-97fa-7591d9ca06c1_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions from reserves</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_6339e990-d426-45d0-a03c-e80e778a3d1b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_13dc2d68-318d-4ef9-ac5f-c2e9ffac4223_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_502a6096-7dd6-4c26-8fac-38ec3e73eaa4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_3c491da8-c8ee-4376-aa0e-4546f8c16f00_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent" xlink:to="lab_us-gaap_RestructuringReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_73ac854d-32f4-45c5-abe4-ffaf393a48df_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8bbd6966-d3a9-4c99-b5fc-1810091b615d_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_5ce12ad9-e2ad-470d-bb05-1e65a4ce0c90_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_0c757540-87ba-4227-9f89-e4a3eeed5c1d_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_27b60bd5-3b19-44de-9486-44071d96c501_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_365f8a21-5ac8-452e-ab68-b5117a5771eb_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:to="lab_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12029b5a-7ea7-4904-a4f4-79ca7144b565_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_1be9004a-92b9-4b51-b079-9db0f212d49b_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_b6c996a0-6218-4d86-9000-e9d245b2fad0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payable for employee stock purchases</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_411323dc-8209-4ea6-9dfd-8e42dba5a7e3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding for basic earnings per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Issued, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_69cb0dc8-9548-43d8-be62-1cfcfda2819b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_5ec6e2d0-cf02-43a7-a638-799bdb3e6f2b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_967d120f-5ff6-491a-8ff1-9993feb63c51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of Basic and Diluted EPS</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_da48d14b-0a4f-43ba-9add-8ced48becb3b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_69e172cc-b6f7-40ae-8c5c-c2f1a7d96b2f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_18cc62bb-a592-45c5-94e2-945562404a32_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_9607aa02-8ce8-41c1-ad6a-541c31b52826_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_AllowanceforCreditLossesAbstract_3b1e35c4-4f11-4c03-8096-42302ffa65c4_terseLabel_en-US" xlink:label="lab_ggg_AllowanceforCreditLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Abstract]</link:label>
    <link:label id="lab_ggg_AllowanceforCreditLossesAbstract_label_en-US" xlink:label="lab_ggg_AllowanceforCreditLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Abstract]</link:label>
    <link:label id="lab_ggg_AllowanceforCreditLossesAbstract_documentation_en-US" xlink:label="lab_ggg_AllowanceforCreditLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_AllowanceforCreditLossesAbstract" xlink:href="ggg-20200925.xsd#ggg_AllowanceforCreditLossesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_AllowanceforCreditLossesAbstract" xlink:to="lab_ggg_AllowanceforCreditLossesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_40235282-9c7b-4693-8f25-09679b585231_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_873614f7-d953-4ae4-97dc-218b43e162b4_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1603eb55-b559-484d-b6f2-dc3d63b60106_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries and incentives</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedSalaries_0ac9d454-1932-4bd0-ae66-b1661b86314a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries and incentives</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedSalaries_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_ea0d59af-2d72-4eed-82bf-032772c35e61_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_2662ad52-5ca4-4550-ba03-e933294cf06b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_cb13f4da-82ac-414d-881f-6901ad88a654_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f07faedc-30b4-4894-979d-2a1d6f4425c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_0ad77990-3796-44f7-bbce-96d4969326df_negatedLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reductions for claims settled</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0fcb6779-bc45-421a-ba07-22ae8de301d7_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd399c0b-2f0f-49ff-993d-1031c1640493_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivables_f454e177-8c07-480d-9315-325d6070c714_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivables_label_en-US" xlink:label="lab_us-gaap_OtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivables" xlink:to="lab_us-gaap_OtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f1b361de-b4b5-4f8a-b087-6689333409e2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Earnings</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_8048d2c1-3ee8-444e-875f-8a6ffeb4c2b7_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Earnings</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_e4efeaab-84d8-42af-ad81-7f39f159e37e_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_c15cedfa-ed74-4f15-9b61-ddf7b35aed33_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_fbd52d53-ed9f-4629-9345-2a622b733422_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_77ad8a61-3480-40dd-9f47-43e806ab9d57_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_5fbb786d-16c9-409b-b62b-44bc5cd5ece8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_74d2ff4c-46da-42cc-81c5-e7a08014883d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_df93249e-0da2-47c6-9e09-6b75211e3fb5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96116a0a-1d34-4151-9b90-d298345b0750_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_563c7250-e427-4646-99f4-288731910577_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued warranty and service liabilities</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_137f0bd2-aa63-4776-98f8-a3937b97bdd8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_7ab0c93a-9fb3-4932-bebb-07e59ee0dd54_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_0d801cc9-e3e0-462a-9a26-d3eb2cf1b71f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_122e46f9-a5ed-4de8-97a3-95bf57894729_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_fc18d279-93c3-4658-b8a9-1dfc511efaa2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1e25157b-ee6b-40d7-9023-97531dcb7203_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a9aa4fff-283c-4473-94b9-9bd0487260cd_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_a11ed0fc-3af3-473c-8161-72dc37bb3298_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_c68a396b-1443-4681-b27e-8f566fbee92d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting - Geographic</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_d7dcc2c2-2bef-4d9f-8d20-60a41c1426f4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96bc6e4d-99ab-4fba-95d1-a98343d4bd6b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8f302361-97f1-4081-9d36-1298175119b5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3da2c60c-1786-4eca-abbf-45e5b4c035f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_803a9c30-46d4-4a49-9b7e-65505f2a3b44_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_c1385374-4a28-4ad4-bd58-d1f05642c9bc_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2354d6d4-0a23-41ff-9b1c-579745752ed5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5754c3a3-f616-4fff-a638-d7a8a21d18dc_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_85d4e267-0afc-4748-9180-904a378b148a_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_cc91f164-a43a-4c27-8910-9be7254ec7bd_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_44132c80-7110-4ecf-90aa-328be2ff6e76_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_d52f3d1d-7b89-4d5f-af0b-4b94046fe6ab_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a388d3cd-314f-4ae3-9452-d8f8c596b2a6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_f01d1074-d461-4d97-a005-9fe018f313a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_1adb688f-e042-4f01-92fb-af3e5eb71ff5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_84566341-d2e7-4e93-b0c5-2d8a0ff1a303_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b62eb58-739e-442e-bfd0-866ca2f1a55d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_4fcb48d5-e937-4c5e-ac95-dfd619e49ea0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Maturity Date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9a971a2e-40b0-40d9-a514-39de9b9999c1_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment additions</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_cc55189f-65d4-4bf6-94b9-899b828a1137_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_07be099e-cd8a-4ea1-8132-536f2a3d4a23_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_7fd6671f-2435-46fb-876c-a676a80214fc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings on long-term lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_AllowanceforCredits_c92c3273-4636-491e-9684-a66c1c788a01_terseLabel_en-US" xlink:label="lab_ggg_AllowanceforCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credits</link:label>
    <link:label id="lab_ggg_AllowanceforCredits_label_en-US" xlink:label="lab_ggg_AllowanceforCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credits</link:label>
    <link:label id="lab_ggg_AllowanceforCredits_documentation_en-US" xlink:label="lab_ggg_AllowanceforCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_AllowanceforCredits" xlink:href="ggg-20200925.xsd#ggg_AllowanceforCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_AllowanceforCredits" xlink:to="lab_ggg_AllowanceforCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_dcb4decd-797c-4f56-8823-fb1170206d02_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aa7cd48c-5573-43af-9962-621bb0ce177d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_35c0c865-c226-433d-9d37-9f63110bd321_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_dd063dce-bc5f-43b7-aedd-c12ddb61b312_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_edc24d32-1e7f-426d-bfd6-33dff739e3f4_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_f039ee54-e513-4efa-a816-344d9fdfe341_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_280434b2-3872-40ab-94f2-e795536fedf6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_ef0d01e8-ba56-42f7-9587-0d2c3dc909cf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP Fair Value Inputs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_57ff01f4-61e1-4e54-aca7-d7f0ec9f77b5_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other additions (deductions)</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_1d828dd8-9814-4d45-8d92-bf61b9306863_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8a6d49a4-670e-4710-a670-3fcc30662032_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_6704dc59-ea52-46fd-a5e8-b5e3112d270e_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_00c75696-30e4-4ecf-9238-361466fbebd3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_5ce2c189-5088-4592-96da-88ad960227ab_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_bf4c5d83-af52-4acd-8352-9ab1d7fba4ce_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (reversals) charged to costs and expenses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_ea8730b7-afe9-45b2-a5c6-113765fcb613_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c5322ef-cbdd-4b2d-b70e-f7ded5ff3e0a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average recognition period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_ca9d509a-340a-47ae-bcd2-6ae4148c31bf_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity In Accrued Warranty And Service Liabilities Abstract</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b354fa3a-1c4d-4749-a103-cbf391cf0252_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLIFOReserve_c4b246ee-7ed8-43b2-901c-7ad0c945aa7f_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserve" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction to LIFO cost</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReserve_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, LIFO Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReserve" xlink:to="lab_us-gaap_InventoryLIFOReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3d04fafc-8a95-4d0b-a289-6c218ba4334c_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNetAbstract_cb641bf1-8074-4a8b-9143-871116375448_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryNetAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNetAbstract" xlink:to="lab_us-gaap_InventoryNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_70af05f5-a14e-41e0-979a-2ff774402f9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_c7f79f24-aa7c-4b2d-8a2a-1246a64f8e06_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_88115d1a-bc45-4866-93e2-b1cbed61c112_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_098742ed-c966-415b-bf1a-4eea52c1a342_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a69d8862-16c8-4343-ba81-c47e603ae810_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7943adb5-afce-4e61-90c8-7cccce7b3bd7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock cancelled (issued)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_d6a9ccea-198f-4481-94ef-323fc63c416d_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_dbf7c3cf-09b5-4043-99e3-c9796f442579_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished products and components</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_377403cc-455e-4bc4-b28c-53d0cca6e8f6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Description</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_ad8e4229-603c-4ba0-83d4-fc18f191c3b6_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory gross</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_dcff1dfb-98c5-41be-9f00-39ad35ce8386_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_698d7956-1453-4387-8e69-6e86c7374e91_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fa5b7ab-28ee-4156-a844-c60c2b5dedc9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_d6f5e118-a265-411d-8458-80acbc0a376a_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6853161b-081a-4560-9e9e-0a558d9c6620_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_180da4af-5add-4191-8563-d4ebff449e4b_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_18cbc30b-f984-4157-9bcb-6d7daddc23d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_55e22b70-66cf-4c87-8628-3891b4bedb33_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and postretirement medical liability adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_2cbb8462-6522-4886-9a9b-cf929ea949d3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_257814ff-1e42-4f08-b8a6-2fbcf0f9fefe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock purchase plan discount from market value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_f15cc025-79b6-4514-a854-6e79fae2cbae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_a4d2feed-f5ca-4e79-be6c-76d3934d5d54_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_CreditLossDisclosuresAbstract_441c5c85-3bf5-4bcd-9a94-9fb432c4c94a_terseLabel_en-US" xlink:label="lab_ggg_CreditLossDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss Disclosures [Abstract]</link:label>
    <link:label id="lab_ggg_CreditLossDisclosuresAbstract_label_en-US" xlink:label="lab_ggg_CreditLossDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss Disclosures [Abstract]</link:label>
    <link:label id="lab_ggg_CreditLossDisclosuresAbstract_documentation_en-US" xlink:label="lab_ggg_CreditLossDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CreditLossDisclosuresAbstract" xlink:href="ggg-20200925.xsd#ggg_CreditLossDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_CreditLossDisclosuresAbstract" xlink:to="lab_ggg_CreditLossDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_8d88301f-5805-4112-bfad-d0f33a7ec60c_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_86fd8281-657d-4204-8cce-414a7b30d64b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_0234b39b-8948-4dc2-908a-a56372fb9ad9_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_08fab874-52cf-433b-8129-c9f8ccdb66a4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities at fair value</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_66441bd5-08f5-4913-8e3a-9428c468181f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a60cacc-0860-4089-aad9-3e9471d618e1_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_ccbb9c09-c48a-466f-8eef-371de45ab510_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_058bfc72-e381-4517-896f-4046378cc674_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_596cb372-7df6-4114-bf69-2c3c175217a6_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_dd2495d1-b05c-4b69-acd1-b107f15931bf_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bb07ea46-4cd6-4db8-827d-e397ce853b55_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a4b801bf-4a49-4f92-89d7-13d8a7468f34_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_76044a7c-4747-4fdb-8b99-a0d75f64c114_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b5f2a21b-6e38-4a57-acc0-b9c43c083db8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_493e2b89-d3c4-4085-99dc-89e3aff9c674_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_f4004c23-9049-493c-92c0-0ec23126282d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7a4e22d3-a80e-41e0-abd9-133189203f29_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits and Deferred Compensation</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_75cc9c6a-7121-46bd-8f8b-b2b188e882aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_0e7ff8ac-30ed-4131-9b1b-4876f2c827cc_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, less allowances of $4,800 and $5,300</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_ea00d803-1b64-46cd-a5cf-ae1405d8d780_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9f25800-adb2-42e9-bf28-3bd5543dcd17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_79e666d3-94eb-4cd6-9a9e-7521ac7861a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss) before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ebfae91d-9ff1-41da-9162-da043f704f25_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4713295b-d767-40bb-a411-5e2a5b45518e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_2a7ce91c-ae51-42c8-aa41-2390425eee06_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of return refund liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_3faac54c-e27c-4693-a825-50823bbedebb_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite Life</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeNet_bf3c7ed2-b1bc-45ab-85ea-08d63334260d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Net</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNet_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet" xlink:to="lab_us-gaap_InvestmentIncomeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_af5bed5e-07d5-49a2-87af-50b5cd795f0e_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_86d13fc9-672c-4dac-8be5-da6cca2b40a7_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0adad5d2-ccf9-4f7c-a181-828165c6d361_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a9579966-3c1a-49a2-9a79-3b5b24301583_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_1af5822a-e6db-4fcf-9b4f-bfff3c2291e5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_08bc45e3-861e-44b8-825e-1b453ae1cf5f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_48ddf81c-16a7-48fe-8106-c04bcda8e61b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_720c341b-0d27-41c0-9068-f13d5da18e74_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f2182765-a2d0-46d1-963d-005d87099433_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_fa095f25-dddd-41bb-9662-bf46c2003605_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_1b79ac2d-2fb6-4100-bf55-6590b0c86b97_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_dec236c9-93d8-41bc-8b8f-3da5bbcceed3_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d04f2268-f950-49eb-a19b-6e386d913e80_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ed4ae993-9b4f-4366-8f64-efa60175da16_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities and Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_7ff77c52-05f2-4c62-8300-6bc9f542f3b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b826eccc-6c2a-4ade-92dd-d2b8fcb16eef_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_6d1824d8-b479-4e4c-bd49-6849c339540e_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_a6ba4b87-f275-41a0-9f93-7fd80809d8cd_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward exchange contracts</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contract, Asset, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_6a597803-47c8-4a23-ac6f-77d41c37cd9f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_44d62927-137f-4caf-b603-19312f6a8a96_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_96c89ad0-de94-456e-8210-74dcc13de59a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6719106a-3712-4514-ae44-378820d8affb_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42f58096-249c-4956-a2b5-a7197a742e99_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_438a9b8c-34e7-4ac1-99dd-4d880e92e045_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5211fb96-d7da-4ede-89c8-ede4466ac29e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_47dea5a7-4774-484f-8b8b-091546fcc579_negatedLabel_en-US" xlink:label="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and other</link:label>
    <link:label id="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_label_en-US" xlink:label="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Gains Losses And Other</link:label>
    <link:label id="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_documentation_en-US" xlink:label="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:href="ggg-20200925.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:to="lab_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_26a8a956-fb28-4f4d-9013-4974480be6e0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward exchange contracts</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_10485538-abe7-45e3-99fe-a7abdf09c71e_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueFairValueDisclosure_7e231f51-b9fd-4431-9573-85af630f5dbd_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash surrender value of life insurance</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Surrender Value, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:to="lab_us-gaap_CashSurrenderValueFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_f7fdf2cc-2335-4d72-9d97-ee852c8dc1c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_9e9a6587-3483-4d52-8947-a756d7a7681b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBankLoansAndNotesPayable_c406771e-1e5f-49e7-a854-14a81c7ccb50_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable to banks</link:label>
    <link:label id="lab_us-gaap_ShortTermBankLoansAndNotesPayable_label_en-US" xlink:label="lab_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Bank Loans and Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="lab_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_1ff5cc36-0e1a-4f4d-8fc4-f5d44a65556d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Schedule</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1e6c7485-d9bb-4247-9af1-14b477a596d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8649304b-5eb4-4afd-9134-db35cb5c861e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_23432f82-beeb-412d-af78-f87c6c0f3129_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Cost</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_fd7bd5b5-52dd-4f94-b207-f034df11d4d1_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_0a93a962-05b6-45e2-932d-e22d612e482c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities Details [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_972c0499-6e37-419a-99c8-97595361112c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_668b5a54-5f9d-49ed-a89b-46c9fa219ede_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ContractorMember_3b89094d-6b08-4a10-a13a-3fb883b9387c_verboseLabel_en-US" xlink:label="lab_ggg_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor</link:label>
    <link:label id="lab_ggg_ContractorMember_1d482f3b-a171-4b24-8486-b7dcbd30b8be_terseLabel_en-US" xlink:label="lab_ggg_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor&#160;&#160;&#160;&#160;</link:label>
    <link:label id="lab_ggg_ContractorMember_label_en-US" xlink:label="lab_ggg_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor [Member]</link:label>
    <link:label id="lab_ggg_ContractorMember_documentation_en-US" xlink:label="lab_ggg_ContractorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractor reporting segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember" xlink:href="ggg-20200925.xsd#ggg_ContractorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ContractorMember" xlink:to="lab_ggg_ContractorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_dc575330-2f2e-42d9-b653-55303ec341d8_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_747213b7-e420-4538-a9ff-a3057c8761d2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_2ae99313-ab0e-45cf-8abc-69a4fc48435f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_233a6994-22c0-405e-8ef0-f82a677f5129_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_0dec54ae-e305-49a6-9e3d-6f4a166b3b06_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_52b338bf-1aed-4043-9aaf-fa5cefb2ad04_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_d9d8ac2b-f3b9-4aed-a4a6-43906022b083_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Additional Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Additional Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_07df5ee4-7dd7-4cc1-8863-f661b0117619_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_107bdb68-182b-471b-8489-6e834aee62f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_580b4526-7894-4bd6-8a0b-35891131c90c_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense (income), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_64a86982-d368-4ae2-a7ee-e30ff51fb6fe_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ImpairmentSegmentInformation_1df5f784-9f7c-41bd-b4a3-92cb252a3f78_terseLabel_en-US" xlink:label="lab_ggg_ImpairmentSegmentInformation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment - Segment Information</link:label>
    <link:label id="lab_ggg_ImpairmentSegmentInformation_label_en-US" xlink:label="lab_ggg_ImpairmentSegmentInformation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment - Segment Information</link:label>
    <link:label id="lab_ggg_ImpairmentSegmentInformation_documentation_en-US" xlink:label="lab_ggg_ImpairmentSegmentInformation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment - Segment Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation" xlink:href="ggg-20200925.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ImpairmentSegmentInformation" xlink:to="lab_ggg_ImpairmentSegmentInformation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_efa7f64d-a668-4d4e-a6a3-b4e646ae0936_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_307fe947-15b6-4d1c-a497-820fa7a54f7c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_43c66ce1-e20f-4f2f-813b-c3dcff8c45b3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_642f4df3-c06f-4904-8514-7af502af042d_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_600f0904-a9d8-4e17-8737-9347c7ab7e6b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8d91a06a-b51a-4709-9514-80e4950dde11_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7f9bd247-3da2-41fd-8274-b17513a469f9_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8f874628-0d8f-43de-a7fc-ceb8f212844e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_efec9ba6-3d89-4c44-ab1e-caf6fc067bd7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_d620bbc2-8b1b-4644-badb-5f2a559c0341_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_552cc2c6-b8ac-4f1a-889c-09180f2c9a2c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_180a741c-9e19-4bbe-b3f2-524d8ad6a8fa_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks, Trade Names and Other</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_3ed55834-e8f6-4d58-9b82-2094401b8360_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Warranty Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_89d6619c-2ae3-45fc-a60e-30e301ce7b53_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_7dc013ad-10b1-4c84-83c3-e79a5aff3c03_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_c966a6b7-87ff-432a-8dd7-e2fa30d6d8d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits and deferred compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:to="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a5a86f6c-858e-4d1b-81ba-1d4b7243dd44_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_ad39498f-eccf-4144-a4cf-a086a10441c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Rollforward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e2251323-2375-4ac5-b0d4-08524a7b2722_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_4823dd9b-beec-4af7-aaaf-011cf8cf1fa5_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_55c5bdb0-72e5-4213-8aba-39d3164fbafa_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_e9e967f6-30b0-47b0-ba3b-02dac43e97c9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3c07cf69-775a-4391-84a2-593630ca3777_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2998993e-0269-4f08-8a67-3d8946eed9ca_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_73dad6b2-c691-4a69-bfe5-00233948097f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_3e4fa3ac-4ef8-4e8c-a949-8517858ed069_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_c642cdf0-5939-4ec9-82c4-db68795de69b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_e5564e47-26e1-4c77-a125-a4785c03af63_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0023f0a-7a76-4185-a327-26f3d31ad645_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_f73838a8-b1ae-4a55-bd20-8ddada3e717c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer advances and deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ce611d15-9fef-437c-837f-a7a576a00f7d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_0b15d6b6-38ee-42cb-9c97-1cfe0dafd37c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer advances and deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_bd350a04-ccc0-4af4-8478-2883399a0de8_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSupplies_8b8403aa-d804-456e-9ff9-24f4e8f7a56b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials and purchased components</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSupplies_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSupplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials and Supplies, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSupplies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="lab_us-gaap_InventoryRawMaterialsAndSupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_56af12df-dda0-4ead-9201-9d379c666d0f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_782045c9-a9d1-470c-80d3-a9c725da0ab4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_54b4abf9-1131-4128-ad48-6a0728cca045_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_d285b811-e7fa-475d-8383-1897c03acc16_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Translation Adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_a4ea19d3-b224-4196-82e6-0a3ed0eeb7ac_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ProductWarrantyMarginReversed_2c1cc407-d88d-49d5-9c83-af76961c1309_terseLabel_en-US" xlink:label="lab_ggg_ProductWarrantyMarginReversed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin on parts sales reversed</link:label>
    <link:label id="lab_ggg_ProductWarrantyMarginReversed_label_en-US" xlink:label="lab_ggg_ProductWarrantyMarginReversed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Margin Reversed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProductWarrantyMarginReversed" xlink:href="ggg-20200925.xsd#ggg_ProductWarrantyMarginReversed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ProductWarrantyMarginReversed" xlink:to="lab_ggg_ProductWarrantyMarginReversed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_8414b438-d727-46cc-bcc9-b673077ca5d8_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_797e5887-0b0a-40a3-b149-eb52a33db962_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_084bfaea-6f43-4127-b933-82511eb14607_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_df46ec3c-66ac-43c5-9845-53f18fcc2217_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc585374-6f9d-4083-9966-27c1694901f5_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, ending</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_47de14a5-6d4a-491a-b15e-50f212659b84_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchased</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_8cf00238-4727-4781-902b-3a0105838bd9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement Medical</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_316f86c1-5ae6-4483-9d21-418798affc0e_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedTradeNames_4168efeb-4c9f-4a42-a82c-e8761cd99c04_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedTradeNames" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedTradeNames_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedTradeNames" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Trade Names</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedTradeNames" xlink:to="lab_us-gaap_IndefiniteLivedTradeNames" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_4c398314-2471-40b7-8977-25ad0f09ab72_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6d7f5aee-e9eb-4ffb-90c7-4dc808065f5d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from the computation of diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_9f73130c-9c89-4a17-88a7-c0d3be4df43f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings (payments) on short-term lines of credit, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_bda96d76-ba65-4b5d-a2c4-aabbdbe197f7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Face Amount at Issuance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_8e8bcbe7-dcbc-4763-b432-4c803a5f2109_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_77bcd8f3-4b93-4919-9fd9-df51cc2bb2f5_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_cee48643-6eb7-40b9-8cfe-52f0e49c9314_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_ef9531d3-cf1e-4762-a698-0178d8779d42_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_634659af-1981-4805-9301-8466e2dfce06_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0a7f3397-4d94-4ce7-9040-3e042ece50b8_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in-capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_fde2d8d2-a738-4818-82ca-6dd1df23bab5_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued self-insurance retentions</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_8ddade1f-21c7-48d3-bd2e-2e6149fa52bb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Net Periodic Benefit Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e80388a-489a-4de4-b723-d845ffa2432b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_0140f899-9c0c-44dd-9638-e431f296a427_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_cdaac89d-0b64-4857-afc9-c1af592ef50b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, marketing and distribution</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1d457850-cc8f-46cc-92da-537ab76fd1fc_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5d58cd4d-3b79-43c7-923d-acfdaa5edf14_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_2dffa8c2-019f-4720-a559-6ab1f5d99400_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_84d5c9aa-ebf6-46e7-bc02-0def66f188bf_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_312c9eef-b9ab-4622-9770-70ff9ae8aa5d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7cd10d8e-77d2-4e37-b23c-6e124683e0c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_100954cc-1338-48da-ac97-a18be58444f8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_4fcbf8da-60a3-4452-9296-3a6ca7a8c0fb_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8609311b-d327-43d4-a262-697ded8ca2f8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net earnings to net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_2019634f-8a6d-4c43-9c9c-bd6d94bb91ca_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_761eee1f-6f2b-468e-82fb-f9967425ef88_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7a849ebb-0bce-4de4-a669-f66d8905c55d_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average life in years</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c94deeab-2155-47f3-871f-fe3289bf244f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Activity and Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_562a73b2-26fa-44fb-b93b-657a83b63bf2_terseLabel_en-US" xlink:label="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets</link:label>
    <link:label id="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_label_en-US" xlink:label="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block]</link:label>
    <link:label id="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_documentation_en-US" xlink:label="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:href="ggg-20200925.xsd#ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:to="lab_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_4d91b2b1-e043-41f6-9e7f-d8acb652b872_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_69624225-6085-4c7a-951c-2190b55bfae1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_1afa7269-e36a-4c54-bffe-5307d6e670ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ee864883-1a13-4f58-835b-177a913ebed0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_27eb2024-3cca-4b5f-882b-ae094631fd3a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f73eb2c4-a157-4561-83df-f473f2a8c17b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Awards</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_928ec5b3-2fcb-45ed-87bd-803891c01c81_terseLabel_en-US" xlink:label="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents and Proprietary Technology</link:label>
    <link:label id="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_label_en-US" xlink:label="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, Proprietary Technology And Product Documentation [Member]</link:label>
    <link:label id="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_documentation_en-US" xlink:label="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, proprietary technology and product documentation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:href="ggg-20200925.xsd#ggg_PatentsProprietaryTechnologyAndProductDocumentationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:to="lab_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_52ed11b6-4de5-4f5c-8b08-81f398bc6b63_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_6a5d5f14-097d-4d42-8fd0-8371d33150f5_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ggg-20200925_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c7467975-e2b1-4572-98d6-66c2dc590a82,g:1a50d645-68c4-4dfc-a94c-fe14f4fcf43e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:href="ggg-20200925.xsd#ggg_DocumentandEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_58213bef-f9d2-4381-83e7-d4f316a16273" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentType_58213bef-f9d2-4381-83e7-d4f316a16273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_39b6ee7d-16dc-412f-a43c-4fe1a245d66c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentQuarterlyReport_39b6ee7d-16dc-412f-a43c-4fe1a245d66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_7cb8dd94-8b3d-43ff-a545-efaa7d2348cf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentPeriodEndDate_7cb8dd94-8b3d-43ff-a545-efaa7d2348cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_64b5fe80-ada2-4840-bac5-faa30d327d6c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentTransitionReport_64b5fe80-ada2-4840-bac5-faa30d327d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ce5bc1f1-9025-4ad3-ad25-57710ed90aba" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityFileNumber_ce5bc1f1-9025-4ad3-ad25-57710ed90aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d7c403af-0e42-41dd-b254-81d90d453f83" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityRegistrantName_d7c403af-0e42-41dd-b254-81d90d453f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4e2a8633-21b0-4072-bd49-dbc999253732" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4e2a8633-21b0-4072-bd49-dbc999253732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b56da283-8336-46dc-87ab-fca213bce976" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityTaxIdentificationNumber_b56da283-8336-46dc-87ab-fca213bce976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_285197e9-4f64-41b0-93f5-a812343e83db" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityAddressAddressLine1_285197e9-4f64-41b0-93f5-a812343e83db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_84d0875b-ab09-44d1-bcf1-27f16518a422" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityAddressCityOrTown_84d0875b-ab09-44d1-bcf1-27f16518a422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_4c7a48b8-c114-467a-ba3c-4705de3aed00" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityAddressStateOrProvince_4c7a48b8-c114-467a-ba3c-4705de3aed00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ffa233ee-302f-431f-8373-095456855927" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityAddressPostalZipCode_ffa233ee-302f-431f-8373-095456855927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_789557e1-f5b5-41b6-82ba-704d0ffbc47f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_CityAreaCode_789557e1-f5b5-41b6-82ba-704d0ffbc47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2be66ad4-7b04-47ae-94c1-46a9a4c4385e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_LocalPhoneNumber_2be66ad4-7b04-47ae-94c1-46a9a4c4385e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_18570306-f70f-408b-a191-64979decf4c8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_Security12bTitle_18570306-f70f-408b-a191-64979decf4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a39dfe92-d1c7-4148-8f7d-98ac157fb57f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_TradingSymbol_a39dfe92-d1c7-4148-8f7d-98ac157fb57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_177439dd-7655-4768-ac83-3f3b2e13a643" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_SecurityExchangeName_177439dd-7655-4768-ac83-3f3b2e13a643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_5c54d2ba-9a72-4e95-934a-6228b732adc3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityCurrentReportingStatus_5c54d2ba-9a72-4e95-934a-6228b732adc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_0606b70c-ec2e-4c6f-a7c0-c733c72e992f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityInteractiveDataCurrent_0606b70c-ec2e-4c6f-a7c0-c733c72e992f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_02025ee3-a673-4c4d-be7e-28c0a55f3f17" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityFilerCategory_02025ee3-a673-4c4d-be7e-28c0a55f3f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_73d0aa64-6c11-4722-9023-83a5bcad5bc2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntitySmallBusiness_73d0aa64-6c11-4722-9023-83a5bcad5bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0f30f93c-ead4-45e0-8370-57ed5603b2ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityEmergingGrowthCompany_0f30f93c-ead4-45e0-8370-57ed5603b2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_58033030-27d7-4397-bf56-2dc5c05c3d6c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityShellCompany_58033030-27d7-4397-bf56-2dc5c05c3d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_03abcf66-6af3-48c1-9f3a-fc0bf5eda6ed" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_03abcf66-6af3-48c1-9f3a-fc0bf5eda6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3d2c5b1f-3f81-45a6-953f-48f59e4a6271" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_AmendmentFlag_3d2c5b1f-3f81-45a6-953f-48f59e4a6271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_5dfba9ff-910b-48c2-bd96-135271a4a9ca" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityCentralIndexKey_5dfba9ff-910b-48c2-bd96-135271a4a9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_6b6e3d09-5d18-4855-af29-7a608aeda0b4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityVoluntaryFilers_6b6e3d09-5d18-4855-af29-7a608aeda0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ee79ff31-98c3-428c-be6e-a8ff38d43b59" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_CurrentFiscalYearEndDate_ee79ff31-98c3-428c-be6e-a8ff38d43b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_15885ebb-88bc-45eb-b50e-65e41c79b163" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_15885ebb-88bc-45eb-b50e-65e41c79b163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5b3c5157-d64c-464e-b7ff-8c8c258f8720" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentFiscalYearFocus_5b3c5157-d64c-464e-b7ff-8c8c258f8720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_96014889-5f33-482f-82e8-a8468492da10" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_DocumentandEntityInformationAbstract_e2d0115a-063d-4855-a883-d8d597dabb0f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_96014889-5f33-482f-82e8-a8468492da10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofEarningsUnaudited"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_4630a165-c3ae-465a-ac89-350bf8acd933" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_Revenues_4630a165-c3ae-465a-ac89-350bf8acd933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_436a9087-a673-416f-ae5d-936a3a14e12e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_436a9087-a673-416f-ae5d-936a3a14e12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2dbc4107-cfc4-41f4-b490-05b84d4c4095" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_GrossProfit_2dbc4107-cfc4-41f4-b490-05b84d4c4095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4b211aa0-7a8f-4648-bc57-dda34ddda6be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4b211aa0-7a8f-4648-bc57-dda34ddda6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_19c0a2fb-a24e-4902-815f-cd1409477757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_19c0a2fb-a24e-4902-815f-cd1409477757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3876075f-0a5c-4399-9436-ad763bdde82e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3876075f-0a5c-4399-9436-ad763bdde82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d503e40-86cf-4dee-946d-ce51b05dd7da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d503e40-86cf-4dee-946d-ce51b05dd7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_aeec7d90-13ae-4425-9aca-bc18149dc0a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_OperatingIncomeLoss_aeec7d90-13ae-4425-9aca-bc18149dc0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7a2584ae-12bc-49af-bf1b-51a36c675019" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_InterestExpense_7a2584ae-12bc-49af-bf1b-51a36c675019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet_957976a6-f97f-4440-9813-d3f06f390fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_InvestmentIncomeNet_957976a6-f97f-4440-9813-d3f06f390fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f79cb831-246a-49d0-ab7e-a9c1c2c8245f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f79cb831-246a-49d0-ab7e-a9c1c2c8245f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ac29e20-74c7-4d98-a0ae-7f78ab5ed5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ac29e20-74c7-4d98-a0ae-7f78ab5ed5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a308794a-3eeb-45d7-986c-7be0405ec63a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a308794a-3eeb-45d7-986c-7be0405ec63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f8f97d88-e091-4c71-8e1a-41e8dcd1062c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_NetIncomeLoss_f8f97d88-e091-4c71-8e1a-41e8dcd1062c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_717e982d-6a58-4697-8c36-d4c46aeb8377" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_EarningsPerShareBasic_717e982d-6a58-4697-8c36-d4c46aeb8377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4e3bd10e-bc46-4793-a3c3-de911670fecb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a99a4e13-8b9a-4b2c-afa6-3d0cf1d189b0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4e3bd10e-bc46-4793-a3c3-de911670fecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4cb9a8dc-6e27-4b26-8e60-01a0009cc4dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3640f1df-2bb4-4ab9-9f08-a2c7ea2a677f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4cb9a8dc-6e27-4b26-8e60-01a0009cc4dd" xlink:to="loc_us-gaap_NetIncomeLoss_3640f1df-2bb4-4ab9-9f08-a2c7ea2a677f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_93861b2e-7804-4175-9aa2-5078f1c40788" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLoss_3640f1df-2bb4-4ab9-9f08-a2c7ea2a677f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_93861b2e-7804-4175-9aa2-5078f1c40788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2aa6bfd2-ef08-4efd-9461-10a7fe03ada5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_93861b2e-7804-4175-9aa2-5078f1c40788" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2aa6bfd2-ef08-4efd-9461-10a7fe03ada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_98ce6691-7941-41a1-a4f4-198db67e58ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_93861b2e-7804-4175-9aa2-5078f1c40788" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax_98ce6691-7941-41a1-a4f4-198db67e58ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_720ed29e-7272-4cf6-a41c-0dc689cdc4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_93861b2e-7804-4175-9aa2-5078f1c40788" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_720ed29e-7272-4cf6-a41c-0dc689cdc4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_79a0e166-c628-4b3b-889e-a5f5709b23c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLoss_3640f1df-2bb4-4ab9-9f08-a2c7ea2a677f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_79a0e166-c628-4b3b-889e-a5f5709b23c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_348600d9-69b5-48aa-a89b-a8a7f4642910" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLoss_3640f1df-2bb4-4ab9-9f08-a2c7ea2a677f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_348600d9-69b5-48aa-a89b-a8a7f4642910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c081a48c-1e97-4a24-9830-6c7b0fba7ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c081a48c-1e97-4a24-9830-6c7b0fba7ae3" xlink:to="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2b878187-71e8-4ead-b26f-bcaa702bf59b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2b878187-71e8-4ead-b26f-bcaa702bf59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_01017ad3-6c61-4c05-a2f4-118f8a87584d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:to="loc_us-gaap_ReceivablesNetCurrent_01017ad3-6c61-4c05-a2f4-118f8a87584d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3518a8a6-f6ff-4a1f-ac6e-2780789f4833" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:to="loc_us-gaap_InventoryNet_3518a8a6-f6ff-4a1f-ac6e-2780789f4833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f355a753-9940-485a-adfe-20ac6b1422f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:to="loc_us-gaap_OtherAssetsCurrent_f355a753-9940-485a-adfe-20ac6b1422f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_443d5bed-c956-4316-9add-05049e05b087" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_796e1328-595c-4578-9826-337f7c4d680e" xlink:to="loc_us-gaap_AssetsCurrent_443d5bed-c956-4316-9add-05049e05b087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_bb40d5e5-f1bf-46df-9a01-e752c493b530" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_bb40d5e5-f1bf-46df-9a01-e752c493b530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_58c38bcb-2aff-47bf-8500-b2f3bb437d36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_bb40d5e5-f1bf-46df-9a01-e752c493b530" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_58c38bcb-2aff-47bf-8500-b2f3bb437d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7e7a4c63-47b1-4f2f-afb8-79fc2fdb0d66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_bb40d5e5-f1bf-46df-9a01-e752c493b530" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7e7a4c63-47b1-4f2f-afb8-79fc2fdb0d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f0ef81f0-68bd-4d00-b7f1-00adbdcd53d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_bb40d5e5-f1bf-46df-9a01-e752c493b530" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f0ef81f0-68bd-4d00-b7f1-00adbdcd53d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_45c3371b-f31e-4ed0-9026-c3f3ea3ffb43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_Goodwill_45c3371b-f31e-4ed0-9026-c3f3ea3ffb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9ca14a51-b58a-4193-95b5-abad45a77e90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9ca14a51-b58a-4193-95b5-abad45a77e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_68d34190-0f13-4ca7-bc22-ad36518f716c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_68d34190-0f13-4ca7-bc22-ad36518f716c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_27578474-0294-4b58-a23d-550b0cede551" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_27578474-0294-4b58-a23d-550b0cede551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_54cb8347-11c3-403b-8c65-0b015922119b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_54cb8347-11c3-403b-8c65-0b015922119b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3fdf45ba-1bc9-44c4-8494-d1d81465e680" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_18d6038a-0720-4c42-9f7b-af237698daaf" xlink:to="loc_us-gaap_Assets_3fdf45ba-1bc9-44c4-8494-d1d81465e680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c081a48c-1e97-4a24-9830-6c7b0fba7ae3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_4bcb1a64-ee1b-4b2c-b1cd-d2fb2cd213dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_4bcb1a64-ee1b-4b2c-b1cd-d2fb2cd213dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_027b0e69-47c7-4b59-af25-bc8c9cb93884" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_LongTermDebtCurrent_027b0e69-47c7-4b59-af25-bc8c9cb93884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_fab7dbbc-99ed-4cea-9da7-27fdc901f5be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_AccountsPayableCurrent_fab7dbbc-99ed-4cea-9da7-27fdc901f5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_54aa600a-bca4-4f9d-be99-bdd914e7866a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_54aa600a-bca4-4f9d-be99-bdd914e7866a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_a37dd62b-6341-424a-aef2-a9adb76f8f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_DividendsPayableCurrent_a37dd62b-6341-424a-aef2-a9adb76f8f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5bd7224d-58aa-4c12-a077-7f6227107ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5bd7224d-58aa-4c12-a077-7f6227107ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_06de44a4-a8de-4111-a9a3-b91cf75c96b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_60cb5569-ad74-4260-8298-03eda15ab6fb" xlink:to="loc_us-gaap_LiabilitiesCurrent_06de44a4-a8de-4111-a9a3-b91cf75c96b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ceda5852-b871-4958-89f5-d0f3acb60511" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ceda5852-b871-4958-89f5-d0f3acb60511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a9d524a6-8bd4-4f5c-835c-cf65ac2f6fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a9d524a6-8bd4-4f5c-835c-cf65ac2f6fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6be50cc3-8628-4a89-8cab-8680209fa0e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6be50cc3-8628-4a89-8cab-8680209fa0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e89424a-3e92-46ac-b186-b9ca91900fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e89424a-3e92-46ac-b186-b9ca91900fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5235cdc0-9a33-4fd2-add9-c49c58c81055" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5235cdc0-9a33-4fd2-add9-c49c58c81055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f54c0d3b-808d-4c06-b660-8a010a0ab25b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:to="loc_us-gaap_CommonStockValue_f54c0d3b-808d-4c06-b660-8a010a0ab25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4d92f17a-fed3-4e06-b748-e4bac70e60a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4d92f17a-fed3-4e06-b748-e4bac70e60a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10409599-f1f7-4f88-82a5-4bfca1a431f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10409599-f1f7-4f88-82a5-4bfca1a431f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_98fd4a90-e84b-4fcb-aa1e-45a95339b75a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_98fd4a90-e84b-4fcb-aa1e-45a95339b75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5f2daf54-334e-4fab-9ac7-a615f58f083d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_36cb6638-fda4-46e3-90e1-e427ca16b16a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5f2daf54-334e-4fab-9ac7-a615f58f083d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2e819335-40e8-4f5d-9657-82d112608c60" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_842c4a1c-b4a9-452f-a5a8-940f3b745bee" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2e819335-40e8-4f5d-9657-82d112608c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f81c2db1-c818-4cb1-8bd5-f88fb256176f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_AllowanceforCredits_48158c17-ba41-4871-8838-3990e6e18126" xlink:href="ggg-20200925.xsd#ggg_AllowanceforCredits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f81c2db1-c818-4cb1-8bd5-f88fb256176f" xlink:to="loc_ggg_AllowanceforCredits_48158c17-ba41-4871-8838-3990e6e18126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:to="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_47f6e2cb-193e-4096-ad40-f79ec59e8b56" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_fa10ad9b-c95c-43ed-b505-aee18db6c0c7" xlink:to="loc_srt_ScenarioUnspecifiedDomain_47f6e2cb-193e-4096-ad40-f79ec59e8b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6165b3ee-8307-44e0-823b-a668ea3daec4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_151914cd-723b-4adb-9b84-03234fa8e49c" xlink:to="loc_us-gaap_StatementLineItems_6165b3ee-8307-44e0-823b-a668ea3daec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bc931b04-9326-4ddb-be94-647472f55211" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_NetIncomeLoss_bc931b04-9326-4ddb-be94-647472f55211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5884823e-fdd4-40d6-9146-8cc1823541ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5884823e-fdd4-40d6-9146-8cc1823541ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5884823e-fdd4-40d6-9146-8cc1823541ff" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9bff86e2-c967-41da-9897-513c1709d2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9bff86e2-c967-41da-9897-513c1709d2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_95354099-fbc0-49ea-a16d-d78d8914d655" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_95354099-fbc0-49ea-a16d-d78d8914d655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_61b3715c-52e4-4633-9590-79e0cd0ff1e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:to="loc_us-gaap_ShareBasedCompensation_61b3715c-52e4-4633-9590-79e0cd0ff1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_974930a5-7c06-4c98-a1ab-c43eba82e8e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f1ac2878-6dee-4848-a43a-1737311a6862" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_974930a5-7c06-4c98-a1ab-c43eba82e8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5884823e-fdd4-40d6-9146-8cc1823541ff" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_d542ae6c-4196-498d-872e-8742c33109cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_d542ae6c-4196-498d-872e-8742c33109cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_eb13ccaa-e292-4832-b12b-e0aaf5eb916a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_eb13ccaa-e292-4832-b12b-e0aaf5eb916a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_b9a91fd7-a603-4f6e-b300-b0a4b642c6fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_b9a91fd7-a603-4f6e-b300-b0a4b642c6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_255524c7-d680-40f0-8d21-1fffcb8440a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_255524c7-d680-40f0-8d21-1fffcb8440a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_996b5b37-3c1f-41f0-8812-a67f8047f5bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_996b5b37-3c1f-41f0-8812-a67f8047f5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_6fd82c39-9641-4102-97c0-a99c2edee31e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_6fd82c39-9641-4102-97c0-a99c2edee31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_167008f6-ecf6-4c10-ae2a-e2f7a74ce42c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_21162144-60fa-4191-808d-8687e32d9666" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_167008f6-ecf6-4c10-ae2a-e2f7a74ce42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a65be4d8-b5ed-4844-a70d-92adf2f9835e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5884823e-fdd4-40d6-9146-8cc1823541ff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a65be4d8-b5ed-4844-a70d-92adf2f9835e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_705f7062-d9c8-4291-b2fd-462d82fe0367" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_705f7062-d9c8-4291-b2fd-462d82fe0367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_87e27bd8-3b8e-4261-8964-1c2af3e6c0db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_87e27bd8-3b8e-4261-8964-1c2af3e6c0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_387ecd8e-8c02-446d-b14d-a56b5d46f886" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_387ecd8e-8c02-446d-b14d-a56b5d46f886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_539dde80-dd4c-4607-8e5b-505eca98a74b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ebb238b-baa2-4f77-b31f-fd31e9a3c9c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_539dde80-dd4c-4607-8e5b-505eca98a74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_20c77bdd-1d66-4bc3-b20f-e2fd2c1dbcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_20c77bdd-1d66-4bc3-b20f-e2fd2c1dbcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c7dafd85-307f-43c6-817d-5c2e45c688c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c7dafd85-307f-43c6-817d-5c2e45c688c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_de807c24-899c-44b0-9830-98223d2aedec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_de807c24-899c-44b0-9830-98223d2aedec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_d18e302d-ed34-4836-9e95-825e16ea8f19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_d18e302d-ed34-4836-9e95-825e16ea8f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c6cd4b6-1b53-4b1d-bc46-f55f5975348c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c6cd4b6-1b53-4b1d-bc46-f55f5975348c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7c7aff63-0d90-4df6-a37e-1b92103de478" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7c7aff63-0d90-4df6-a37e-1b92103de478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_f7633d6a-9600-4271-8c34-e53659ba1a02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_PaymentsOfDividends_f7633d6a-9600-4271-8c34-e53659ba1a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1c921db3-c820-4aa9-9303-d668a7aa2e0e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1c921db3-c820-4aa9-9303-d668a7aa2e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_43c7a755-42f1-4ca0-8f7f-fd9eb785d836" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_37607da6-9c8e-4491-b34e-cf5857e88624" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_43c7a755-42f1-4ca0-8f7f-fd9eb785d836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_80c77489-995f-4173-8c31-f7a8321ec373" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_80c77489-995f-4173-8c31-f7a8321ec373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_c532f9f0-6929-40a1-94f2-fc323bc827f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b7c0c385-aee7-4812-b054-bfce1328976b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_c532f9f0-6929-40a1-94f2-fc323bc827f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a0ac5dc-e6de-46db-b147-1c97a052f6a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_c532f9f0-6929-40a1-94f2-fc323bc827f2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a0ac5dc-e6de-46db-b147-1c97a052f6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_841fab84-7132-49ae-a9f8-b76f2182fca0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_c532f9f0-6929-40a1-94f2-fc323bc827f2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_841fab84-7132-49ae-a9f8-b76f2182fca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c19dea25-ffbb-42b4-8e45-9b1d1ab5f3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c19dea25-ffbb-42b4-8e45-9b1d1ab5f3bc" xlink:to="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_dd5abdcd-ff3c-4496-9d92-4f9e7bbfa050" xlink:to="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c4a5d241-4ad2-43c6-9ba4-7232d3d7c0ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_CommonStockMember_c4a5d241-4ad2-43c6-9ba4-7232d3d7c0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9afae351-7581-4788-a270-12a747a079a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9afae351-7581-4788-a270-12a747a079a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_efd4a26a-f981-4faf-a51b-95c0007cf06b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_RetainedEarningsMember_efd4a26a-f981-4faf-a51b-95c0007cf06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_100e217b-61d7-4381-832f-f34ac4325d96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c652dde-fb4a-4ed1-914e-58151fcd2cd2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_100e217b-61d7-4381-832f-f34ac4325d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_215d16ef-a87b-4aba-b3ef-ea33470e253e" xlink:to="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e7eaa668-c1ea-4335-9a26-c07febefa37b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_db611811-e6ae-4cf0-9570-7a053de84dca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_db611811-e6ae-4cf0-9570-7a053de84dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1a141e3-1325-43ca-9b88-be1d51268256" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_e1a141e3-1325-43ca-9b88-be1d51268256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6a9f6c2a-7858-4149-9e0b-8bd7e5ed8817" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6a9f6c2a-7858-4149-9e0b-8bd7e5ed8817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_737d7f48-bf2b-4425-a873-957150ead501" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_737d7f48-bf2b-4425-a873-957150ead501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_abd2ad05-ac68-4e1e-ba18-511800fc95b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_abd2ad05-ac68-4e1e-ba18-511800fc95b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b70356b3-ae84-4863-b809-fbd7de82849b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_NetIncomeLoss_b70356b3-ae84-4863-b809-fbd7de82849b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_7cc60f38-fe29-4b35-bb05-8b0bbbb42b09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_DividendsCommonStockCash_7cc60f38-fe29-4b35-bb05-8b0bbbb42b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4b4995d1-61d3-48bf-af70-2e7b917fbdbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4b4995d1-61d3-48bf-af70-2e7b917fbdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_71a79247-14e5-42a6-9e61-8cd5ccf05666" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_102529dd-499f-4b71-a959-334d5c3a733c" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_71a79247-14e5-42a6-9e61-8cd5ccf05666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="ggg-20200925.xsd#ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_955fb82f-d639-4b5b-815c-0f55018bed1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_e924b545-5bb6-4a85-b9d4-233d97074dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_955fb82f-d639-4b5b-815c-0f55018bed1d" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_e924b545-5bb6-4a85-b9d4-233d97074dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ggg-20200925.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_013fe9f2-f64b-4d19-9fa9-dd2face9c7dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_dcaab416-2699-4248-a5c0-de7ac1b41cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_013fe9f2-f64b-4d19-9fa9-dd2face9c7dd" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_dcaab416-2699-4248-a5c0-de7ac1b41cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformation" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3f642efa-d877-46b3-b5ba-7ea6f753d713" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_f6be3285-f53c-4474-b204-ca68ad2433dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3f642efa-d877-46b3-b5ba-7ea6f753d713" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_f6be3285-f53c-4474-b204-ca68ad2433dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7f69b8af-4c8c-40c0-8b86-5d58a516ae5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0c548291-2bc6-4b05-ae90-d66e4ad36b55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7f69b8af-4c8c-40c0-8b86-5d58a516ae5e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0c548291-2bc6-4b05-ae90-d66e4ad36b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_7bcb6fb4-a743-4d63-8dce-1ed69a89ea2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7f69b8af-4c8c-40c0-8b86-5d58a516ae5e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_7bcb6fb4-a743-4d63-8dce-1ed69a89ea2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationOperationsandAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_08472b5e-61f3-4136-9d8c-dd7f358063df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_08472b5e-61f3-4136-9d8c-dd7f358063df" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:to="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f8aad662-0004-4807-be07-b1469bccd079" xlink:to="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_93c082ba-1d7e-4257-95f5-d95aa1655c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:to="loc_us-gaap_OperatingSegmentsMember_93c082ba-1d7e-4257-95f5-d95aa1655c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f1c66c95-01bd-4519-99a9-faf0d963fdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4a30d5f5-ec04-4612-bc95-f0ce7f70e29f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f1c66c95-01bd-4519-99a9-faf0d963fdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cdb44762-cbe3-491b-a9aa-0fcdda612eb7" xlink:to="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_7c34b29d-2c1e-4fb3-bd9e-66a6762dd766" xlink:href="ggg-20200925.xsd#ggg_IndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_IndustrialMember_7c34b29d-2c1e-4fb3-bd9e-66a6762dd766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_17fcad04-6e6f-4768-a8f4-70b9bd644a69" xlink:href="ggg-20200925.xsd#ggg_ProcessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_ProcessMember_17fcad04-6e6f-4768-a8f4-70b9bd644a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_d7d45141-35cb-42a5-9ff8-20d78a46b45a" xlink:href="ggg-20200925.xsd#ggg_ContractorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2f4546e1-3773-4b88-9899-c6a9c8670fa7" xlink:to="loc_ggg_ContractorMember_d7d45141-35cb-42a5-9ff8-20d78a46b45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_52c2873c-d84f-4b1b-b59b-2a67cb22e723" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_428b8eb3-89a5-4ca4-a8b5-aea86a721d29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_NumberOfReportableSegments_428b8eb3-89a5-4ca4-a8b5-aea86a721d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_0a07da72-7857-4715-a0aa-5ecc5edb12bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_Revenues_0a07da72-7857-4715-a0aa-5ecc5edb12bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c20b5ed3-b387-4ef5-aec3-f9d16ea75354" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_OperatingIncomeLoss_c20b5ed3-b387-4ef5-aec3-f9d16ea75354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ImpairmentSegmentInformation_44cdb68d-3682-4c74-b959-c76bedf19898" xlink:href="ggg-20200925.xsd#ggg_ImpairmentSegmentInformation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_ggg_ImpairmentSegmentInformation_44cdb68d-3682-4c74-b959-c76bedf19898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_418c2364-38a4-455f-8700-18403591ec46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8aa92460-6ba8-4ae6-8882-a19ec8877ac2" xlink:to="loc_us-gaap_Assets_418c2364-38a4-455f-8700-18403591ec46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#SegmentReportingInformationGeographicDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/SegmentReportingInformationGeographicDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8ae6116c-2922-4513-abe1-e365e9dc6a99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8ae6116c-2922-4513-abe1-e365e9dc6a99" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:to="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_fd882f37-a2f2-46b7-b364-8c7ee2d6e6be" xlink:to="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_848b1075-96f9-4a3d-a80d-216ed72e76b7" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:to="loc_country_US_848b1075-96f9-4a3d-a80d-216ed72e76b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_163c26bb-aa65-412c-b0af-ea1894ba33d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_78937f30-3791-4df0-8d6f-aa0753998e26" xlink:to="loc_us-gaap_NonUsMember_163c26bb-aa65-412c-b0af-ea1894ba33d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f84ab149-c665-4e09-bba4-e00a1428c426" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bf940124-b07b-48d3-83ad-3efdadbd172f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:to="loc_us-gaap_Revenues_bf940124-b07b-48d3-83ad-3efdadbd172f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_5f8e3c3a-f69a-4210-8c34-1f78bab50063" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7572d303-25b9-4812-b422-2e091a490fdc" xlink:to="loc_us-gaap_NoncurrentAssets_5f8e3c3a-f69a-4210-8c34-1f78bab50063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShare" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a99574fc-a030-43e7-bba4-06db6942da36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_2a44451d-a69e-46b4-8c20-8cad094e38c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a99574fc-a030-43e7-bba4-06db6942da36" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_2a44451d-a69e-46b4-8c20-8cad094e38c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/EarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3f311a04-f29d-4f38-afc9-d513397240ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_696e1796-ffa8-4df9-bc54-0ccd79fa50de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3f311a04-f29d-4f38-afc9-d513397240ad" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_696e1796-ffa8-4df9-bc54-0ccd79fa50de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#EarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a9d97b84-fa5d-49a7-b4b9-3bce482ef3a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_NetIncomeLoss_a9d97b84-fa5d-49a7-b4b9-3bce482ef3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_689a1098-9a4d-43c4-88ee-03c4daa0fe27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_689a1098-9a4d-43c4-88ee-03c4daa0fe27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_55a0a322-041d-475b-bd15-56f6891c2f07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_55a0a322-041d-475b-bd15-56f6891c2f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_af9241a4-8143-480b-8aeb-1c834c0d4fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_af9241a4-8143-480b-8aeb-1c834c0d4fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e2c5b61c-50c9-4c89-8fb1-28ad36a365d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_EarningsPerShareBasic_e2c5b61c-50c9-4c89-8fb1-28ad36a365d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0b1bb604-649b-4392-99a9-b732cfb27d57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0b1bb604-649b-4392-99a9-b732cfb27d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9f15b082-21ee-4f90-88c6-44a980f6d0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c784fd86-3000-4a5b-8dc1-7406a85c5b29" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9f15b082-21ee-4f90-88c6-44a980f6d0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwards" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwards"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_599c5923-b9ae-401f-a767-79df23fb83d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c0a8e322-b677-40a6-b707-30e027cba228" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_599c5923-b9ae-401f-a767-79df23fb83d3" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c0a8e322-b677-40a6-b707-30e027cba228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_0b8c2957-6f26-4317-85aa-0ad7f1c66b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3710817a-8625-42c1-8748-755302fa0215" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_0b8c2957-6f26-4317-85aa-0ad7f1c66b5d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3710817a-8625-42c1-8748-755302fa0215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_8f70024e-c42b-4de7-ab6c-f7ffe00200f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_0b8c2957-6f26-4317-85aa-0ad7f1c66b5d" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_8f70024e-c42b-4de7-ab6c-f7ffe00200f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_7de3450f-3f4b-4675-be03-5d4cf55ffb1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_0b8c2957-6f26-4317-85aa-0ad7f1c66b5d" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_7de3450f-3f4b-4675-be03-5d4cf55ffb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsActivityandOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_61e1056d-c3b8-44a0-9fa8-a639a4bfeaef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f2ba0efb-066d-499c-813d-0f407fb7aa7d" xlink:to="loc_us-gaap_PlanNameDomain_61e1056d-c3b8-44a0-9fa8-a639a4bfeaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d097b5b2-6b35-4dc8-90f2-9794661e983c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_71ebd6cd-9f11-4f12-905c-11ceff4c9b86" xlink:to="loc_us-gaap_AwardDateDomain_d097b5b2-6b35-4dc8-90f2-9794661e983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ce1bb05-35d5-4018-bc06-87daf305d0da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b42281dc-5c0c-4ebd-a1fc-739dc0642b61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ce1bb05-35d5-4018-bc06-87daf305d0da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c7ababa9-21f2-4aa4-9050-c8feab05f815" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_50a42d18-2464-4cac-9f35-c531e46127ef" xlink:to="loc_us-gaap_ClassOfStockDomain_c7ababa9-21f2-4aa4-9050-c8feab05f815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff6a2fcc-f1d8-4168-bffa-5ed0cf8c1f47" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d6c7dd61-7891-4715-ad47-504e88e1d5c7" xlink:to="loc_srt_RangeMember_ff6a2fcc-f1d8-4168-bffa-5ed0cf8c1f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5b1e9075-b50b-49c0-9fdb-bd049528f04f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_ea9d5025-98c9-4d52-98a2-e9e430000e4e" xlink:to="loc_us-gaap_VestingDomain_5b1e9075-b50b-49c0-9fdb-bd049528f04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b40bc442-adbc-4626-8174-38848f8ff77e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82dd4046-1e15-4ce4-97ae-a4fc410aff9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b40bc442-adbc-4626-8174-38848f8ff77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b83a4524-197a-4a43-a59f-0b229b3785f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b83a4524-197a-4a43-a59f-0b229b3785f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_8037eb27-2a50-4872-b36d-e7b4f788c331" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_8037eb27-2a50-4872-b36d-e7b4f788c331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd3aee0f-f30a-41b5-b054-4792351a80ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd3aee0f-f30a-41b5-b054-4792351a80ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_fb09e6c4-582b-4f02-b991-622cb664d31f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_fb09e6c4-582b-4f02-b991-622cb664d31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cbea7ee2-575d-4373-aa55-5cdafb355770" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f9065e8e-cf56-4934-9621-109a97e72cc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cbea7ee2-575d-4373-aa55-5cdafb355770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d8d4ed8f-3dc6-4f69-a950-11b84a0625dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d8d4ed8f-3dc6-4f69-a950-11b84a0625dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_da359a7c-bac0-494c-96a9-2933abd7fcad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_da359a7c-bac0-494c-96a9-2933abd7fcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f2ea1e6e-2f84-4475-9528-a1cb11f2a195" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f2ea1e6e-2f84-4475-9528-a1cb11f2a195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d70564f9-2764-4ac9-878f-2ebc951b60ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d70564f9-2764-4ac9-878f-2ebc951b60ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ef43a69a-ad49-451c-a7f2-678d46d42c66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e59ca546-0ff4-458c-a5ae-8d1cd31b5890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ef43a69a-ad49-451c-a7f2-678d46d42c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_5d9a0b03-d9f3-4a5f-a911-4b80d98c384a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_5d9a0b03-d9f3-4a5f-a911-4b80d98c384a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_690cf773-719d-4444-860e-298b0a2c28f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4bf15449-0a1e-4d5d-b363-153624112224" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_690cf773-719d-4444-860e-298b0a2c28f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsOptionsFairValueInputsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17b31438-4136-4903-af09-1dda1528fac8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17b31438-4136-4903-af09-1dda1528fac8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:to="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f770e224-c6ad-404d-a2bf-37c033adbf5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_873ae308-9b36-4392-9e46-aab213122597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_318d6098-5e99-4d9c-9cd8-57d9a8605963" xlink:to="loc_us-gaap_EmployeeStockOptionMember_873ae308-9b36-4392-9e46-aab213122597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7aa6fa2-0c3e-4c87-be1f-db6b9170b098" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94300948-9b5d-49ea-a2a7-3cb180b46e0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2ae131ab-edf5-4aac-bbae-38dea7f424dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2ae131ab-edf5-4aac-bbae-38dea7f424dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4be76f5e-02f5-434f-851f-f38039b4ef57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4be76f5e-02f5-434f-851f-f38039b4ef57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bfdb8982-35c6-42d2-bad5-0581e69fa0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bfdb8982-35c6-42d2-bad5-0581e69fa0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3eae75e6-bd97-4360-8f4d-4a298e501b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3eae75e6-bd97-4360-8f4d-4a298e501b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_94400570-1ea5-4fa7-8e6e-ae10e30982d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_12259863-1cce-4433-9086-3d7885511cd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_94400570-1ea5-4fa7-8e6e-ae10e30982d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsESPPFairValueInputsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_76f06e2b-8b30-4d59-88c7-b86fbc3ffd05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_76f06e2b-8b30-4d59-88c7-b86fbc3ffd05" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:to="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_de2ccb6f-cc28-4c5d-ab7b-ebf646f0a636" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_8743142a-e82f-450a-8a91-69b89e49060c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d49f4d7-401b-433c-8a92-68801effa299" xlink:to="loc_us-gaap_EmployeeStockMember_8743142a-e82f-450a-8a91-69b89e49060c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_833a663a-ca24-456b-b8c5-ef95c8f9bfc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdb7405-a2ce-491b-bb79-98e6dc8662d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdb7405-a2ce-491b-bb79-98e6dc8662d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1be38a83-0880-4a18-832e-10f3b12a44b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1be38a83-0880-4a18-832e-10f3b12a44b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8c6018cd-0b71-4601-b94d-09acf87da3b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8c6018cd-0b71-4601-b94d-09acf87da3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ae4c5e13-a15d-4225-8013-3701fecc785f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ae4c5e13-a15d-4225-8013-3701fecc785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b97d07c4-499b-4094-989c-55f79fbdfb16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc9981c3-9ad2-45d4-acbc-23d0e7379969" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b97d07c4-499b-4094-989c-55f79fbdfb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareBasedAwardsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_713d0d4f-b4d1-4a73-baa5-ffb5109c06e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c86d6795-1a69-4990-aa59-dd837d1c7214" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_713d0d4f-b4d1-4a73-baa5-ffb5109c06e5" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c86d6795-1a69-4990-aa59-dd837d1c7214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_242f057d-1e7e-4abd-9fc5-f3d5d94d78c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_713d0d4f-b4d1-4a73-baa5-ffb5109c06e5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_242f057d-1e7e-4abd-9fc5-f3d5d94d78c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9c3d8eae-469e-4638-bef2-9920b57a9799" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_713d0d4f-b4d1-4a73-baa5-ffb5109c06e5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9c3d8eae-469e-4638-bef2-9920b57a9799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_713d0d4f-b4d1-4a73-baa5-ffb5109c06e5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:to="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_80389994-d437-4464-8747-baab7a107613" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_8ff201cf-f928-4411-a1eb-9eed6afa180f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afbfe41e-7ea3-4cca-8ab6-565402045916" xlink:to="loc_us-gaap_EmployeeStockMember_8ff201cf-f928-4411-a1eb-9eed6afa180f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1837ac77-ab2f-4a1e-a562-f5c7f0bada21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_31e9d609-4796-4920-b862-9be06e229b67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_31e9d609-4796-4920-b862-9be06e229b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_8c25297f-4b6e-4651-8073-dd09e3735817" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a72e3ec6-7373-41fc-94d5-0a56d74d2a3c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_8c25297f-4b6e-4651-8073-dd09e3735817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefits" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefits"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RetirementBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_fa1ce78d-eff5-405f-b4ea-78f9216a0136" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_6044b480-fc14-435f-847c-7c52747e7d6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_fa1ce78d-eff5-405f-b4ea-78f9216a0136" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_6044b480-fc14-435f-847c-7c52747e7d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RetirementBenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_d5c65e92-2c43-4bb4-ab13-86336971b640" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_3edf0e7a-a92e-49c8-a31e-c4c3b6c7d154" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_d5c65e92-2c43-4bb4-ab13-86336971b640" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_3edf0e7a-a92e-49c8-a31e-c4c3b6c7d154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RetirementBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RetirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_a34c81a8-bbc6-4f2d-a9e1-b2893f832a70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract_a34c81a8-bbc6-4f2d-a9e1-b2893f832a70" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fe687959-dc51-4f06-b7b7-1b608adf3d98" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_18c34248-8bcd-4d83-b94c-f534932b4f17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_18c34248-8bcd-4d83-b94c-f534932b4f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_161bbe0c-224e-466f-80da-d9f781360d38" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1aeba735-e451-4e4e-828e-efef07f4d98c" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_161bbe0c-224e-466f-80da-d9f781360d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_118b0afd-f9df-4375-aeaa-180d341c569b" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4d9920ec-9b38-4c9e-a6dc-46846b4eaaa8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4d9920ec-9b38-4c9e-a6dc-46846b4eaaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_844253b3-30e5-4568-8eba-dc7d14096bed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_844253b3-30e5-4568-8eba-dc7d14096bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7b309631-7ab8-4571-a34f-25f889318ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7b309631-7ab8-4571-a34f-25f889318ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_dee639b7-9595-4855-91d0-df029ecb16ab" xlink:href="ggg-20200925.xsd#ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther_dee639b7-9595-4855-91d0-df029ecb16ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b43c378-6f5c-436e-b84a-f905f14161ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b43c378-6f5c-436e-b84a-f905f14161ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ca744f9-0598-41e3-bf63-652e6d5dd0fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_23273709-7c98-4295-9b2d-47bc51574574" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ca744f9-0598-41e3-bf63-652e6d5dd0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_b85b67cd-cde5-4d5e-bf7c-fe3861fc180f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_bd1d32b9-720b-4ef7-aa33-983d724177e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_b85b67cd-cde5-4d5e-bf7c-fe3861fc180f" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_bd1d32b9-720b-4ef7-aa33-983d724177e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_731c88bd-940a-4aa4-848c-73036fb2c1f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_fdd36e09-2f43-455f-8a8d-7cd67abce3a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_731c88bd-940a-4aa4-848c-73036fb2c1f2" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_fdd36e09-2f43-455f-8a8d-7cd67abce3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#ShareholdersEquityChangesinAOCIDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_a8927e65-65cc-489d-acbb-b2edcad20442" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a8927e65-65cc-489d-acbb-b2edcad20442" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_03dbe55a-ad47-459d-b007-c0979fe0c506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_427d0cb0-cde0-4554-bc70-f8226e2eb7d5" xlink:to="loc_us-gaap_TypeOfAdoptionMember_03dbe55a-ad47-459d-b007-c0979fe0c506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_721fd9ea-2419-4dd0-b16d-1e7ddfb92489" xlink:to="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_f80f6d83-92ae-4ca7-b65f-f14f190b0b71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_f80f6d83-92ae-4ca7-b65f-f14f190b0b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_19121fc9-47dd-4e32-aac7-3148714e90f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ac1a709f-e43c-4937-8709-07fe32e7609b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_19121fc9-47dd-4e32-aac7-3148714e90f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e7d22663-47b8-48e2-ad4a-5e38a3cc29e3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7497b854-9a94-4325-8778-7bdd867fbe1d" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c064cd28-0c29-4589-ad22-d1124fd56a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c064cd28-0c29-4589-ad22-d1124fd56a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_104086d7-054e-4820-b4ca-224ff27ed860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_104086d7-054e-4820-b4ca-224ff27ed860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_ed577822-908e-4e55-9aba-636f3e6df8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_ed577822-908e-4e55-9aba-636f3e6df8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25bc2ac4-36ed-49b8-ad5b-9e6488a1e860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_dd612341-d6a4-435b-90d2-5f1312cd5f2a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25bc2ac4-36ed-49b8-ad5b-9e6488a1e860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax_b479bea4-4755-4203-82d9-479f6a6176c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a8927e65-65cc-489d-acbb-b2edcad20442" xlink:to="loc_us-gaap_ForeignCurrencyTransactionLossBeforeTax_b479bea4-4755-4203-82d9-479f6a6176c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_abd0cbb8-2594-4349-a48b-0158bd3c8e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a8927e65-65cc-489d-acbb-b2edcad20442" xlink:to="loc_us-gaap_RestructuringReserveCurrent_abd0cbb8-2594-4349-a48b-0158bd3c8e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/Inventories" xlink:type="simple" xlink:href="ggg-20200925.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_b54447e2-9470-4c28-9077-54ff88962f56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_7256b414-3ea5-4fd2-84c9-980ab79913ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_b54447e2-9470-4c28-9077-54ff88962f56" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_7256b414-3ea5-4fd2-84c9-980ab79913ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_c2475979-4e0e-4eaf-a131-f1594a4d5918" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4a18bad4-d425-44b2-b17d-1ef0b74d5888" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_c2475979-4e0e-4eaf-a131-f1594a4d5918" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4a18bad4-d425-44b2-b17d-1ef0b74d5888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_809354b0-1344-46f7-9ded-0629720f4e54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryFinishedGoods_809354b0-1344-46f7-9ded-0629720f4e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_68164c5c-9c8b-42b5-9017-66cdbb41b4c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryWorkInProcess_68164c5c-9c8b-42b5-9017-66cdbb41b4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSupplies_668b8611-da9e-4ed8-9c5e-5a3a71bf36b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSupplies_668b8611-da9e-4ed8-9c5e-5a3a71bf36b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_24859178-fbc7-45c5-abf7-b19389b6b8b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryGross_24859178-fbc7-45c5-abf7-b19389b6b8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_7883c268-7648-4d86-a22e-d1ec5def1511" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryLIFOReserve_7883c268-7648-4d86-a22e-d1ec5def1511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3a652536-0bc0-46e9-8bd1-9f4bcb502d95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_06e6c29d-d849-4b50-95ab-aa01fb55d43c" xlink:to="loc_us-gaap_InventoryNet_3a652536-0bc0-46e9-8bd1-9f4bcb502d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_601e3a9e-0692-4941-ac9c-edf0d35b2bf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_00b65bb9-70e8-4003-8d49-5b4ae0b464d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_601e3a9e-0692-4941-ac9c-edf0d35b2bf4" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_00b65bb9-70e8-4003-8d49-5b4ae0b464d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7bddfc1a-224c-461e-9904-e0c16e7ca3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_831f7708-0d43-407f-a115-b8525cfb9f88" xlink:href="ggg-20200925.xsd#ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7bddfc1a-224c-461e-9904-e0c16e7ca3ee" xlink:to="loc_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock_831f7708-0d43-407f-a115-b8525cfb9f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7e5f1016-cbef-4fa3-8e1e-b5d153dcdbe2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7bddfc1a-224c-461e-9904-e0c16e7ca3ee" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7e5f1016-cbef-4fa3-8e1e-b5d153dcdbe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_050a5421-9800-4fff-886d-7275950b6e70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7bddfc1a-224c-461e-9904-e0c16e7ca3ee" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_050a5421-9800-4fff-886d-7275950b6e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c982e176-83c6-4b22-a050-319cb55e7d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c982e176-83c6-4b22-a050-319cb55e7d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IntangibleAssetsTranslationAdjustments_e8e4c3fd-0c06-4dc9-8749-d328d42918b2" xlink:href="ggg-20200925.xsd#ggg_IntangibleAssetsTranslationAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:to="loc_ggg_IntangibleAssetsTranslationAdjustments_e8e4c3fd-0c06-4dc9-8749-d328d42918b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_27d8b389-8963-4131-989f-7f58e3b50340" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_27d8b389-8963-4131-989f-7f58e3b50340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_27d8b389-8963-4131-989f-7f58e3b50340" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0a4364aa-a3d3-4947-8e67-fc78da85fa24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fabe4b18-19ac-4209-aad9-14d947822e98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fabe4b18-19ac-4209-aad9-14d947822e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_6cc4586d-73c5-469f-b15b-ee94c0a8e952" xlink:href="ggg-20200925.xsd#ggg_PatentsProprietaryTechnologyAndProductDocumentationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_ggg_PatentsProprietaryTechnologyAndProductDocumentationMember_6cc4586d-73c5-469f-b15b-ee94c0a8e952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_70310f3f-c839-4ae9-a1c4-9b05b7590cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29efd2d2-8e9e-4856-8586-66706fbda3de" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_70310f3f-c839-4ae9-a1c4-9b05b7590cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_003242d8-85ff-43ac-bd0a-593aabcccb80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0035866-3e9a-421f-bfef-761f3d4facf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0035866-3e9a-421f-bfef-761f3d4facf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4313beee-76fa-40da-9012-dd8f5fb73f40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4313beee-76fa-40da-9012-dd8f5fb73f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_9a0b26cb-f670-4dff-95b4-739272f1d5af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_9a0b26cb-f670-4dff-95b4-739272f1d5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_59da4734-9217-4724-a01e-f80e72ddc6c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_59da4734-9217-4724-a01e-f80e72ddc6c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_41af8bf9-a3f8-4753-81be-b4f610b81d45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_197eda81-1502-47e2-9d4f-d865ad84c320" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_41af8bf9-a3f8-4753-81be-b4f610b81d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9a41f687-0ea9-4896-9513-8cd2d70310ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9a41f687-0ea9-4896-9513-8cd2d70310ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_886ab543-2729-4655-a956-8cd684591967" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_a4f205cf-6949-4ba3-a17e-e416ed648af7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_886ab543-2729-4655-a956-8cd684591967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_886ab543-2729-4655-a956-8cd684591967" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_cbe804d9-8539-4c0f-b259-171c7cc8da59" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_41128d00-718e-411b-a0d1-fcc5ecd5a5de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_90534c0f-c8d6-49e6-9214-55fb520d13e9" xlink:to="loc_us-gaap_TradeNamesMember_41128d00-718e-411b-a0d1-fcc5ecd5a5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_9bdfbdce-6820-483a-89a0-ae892e8e7051" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_ccd13bf7-381b-4ae7-9935-e1b8061798e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_ccd13bf7-381b-4ae7-9935-e1b8061798e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_eda7070f-e410-49aa-aa34-c34f6100f80f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_eda7070f-e410-49aa-aa34-c34f6100f80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b3d2b2ac-3a14-4b86-886b-ee4ae1001a50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_91aadb04-ca58-4907-92b6-4321623c37e7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b3d2b2ac-3a14-4b86-886b-ee4ae1001a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e38476e1-5a1e-4085-8f89-3ffa16e212db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e38476e1-5a1e-4085-8f89-3ffa16e212db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bef83cae-b5db-40b7-98f7-a948f85ab8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bef83cae-b5db-40b7-98f7-a948f85ab8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_53937c2a-d075-440f-ad0b-a98c9ed3bfae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_53937c2a-d075-440f-ad0b-a98c9ed3bfae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ed0399d-5412-47d0-b2ac-d24821e4010d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ed0399d-5412-47d0-b2ac-d24821e4010d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4517a3c-4ec5-417f-9748-3ab98d5cc6c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4517a3c-4ec5-417f-9748-3ab98d5cc6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b4574c2e-c075-4be8-9a57-4b6c482e0aee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_c82083e3-7fa8-49bf-beaf-3b3141e50d68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b4574c2e-c075-4be8-9a57-4b6c482e0aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsGoodwillRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fc840d4b-5127-4a77-b114-594483d9ed68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fc840d4b-5127-4a77-b114-594483d9ed68" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a30ffeb2-2e26-486d-a1ac-d1df68d21c81" xlink:to="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_IndustrialMember_f2544fc1-0dd2-427b-a63b-f98217007cd3" xlink:href="ggg-20200925.xsd#ggg_IndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_IndustrialMember_f2544fc1-0dd2-427b-a63b-f98217007cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProcessMember_034f20ab-9687-471d-9326-7c03a5da807b" xlink:href="ggg-20200925.xsd#ggg_ProcessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_ProcessMember_034f20ab-9687-471d-9326-7c03a5da807b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ContractorMember_9c511ff3-ad6f-4dd8-99e1-121622928048" xlink:href="ggg-20200925.xsd#ggg_ContractorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b15b673c-3afc-4ef4-a921-1c6202532b7e" xlink:to="loc_ggg_ContractorMember_9c511ff3-ad6f-4dd8-99e1-121622928048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_0b65db09-7b52-43b6-b88e-89a4e88f29f8" xlink:to="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c1177e0-e47a-4b83-bd24-38cbd324ebca" xlink:to="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f796eb27-a917-40d1-acdf-3740457f273f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_Goodwill_f796eb27-a917-40d1-acdf-3740457f273f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5fc8c4f9-948a-4fc7-ad8f-47e4b4a61d0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5fc8c4f9-948a-4fc7-ad8f-47e4b4a61d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_89c52963-d29d-4bbe-819c-467b8aed45a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_89c52963-d29d-4bbe-819c-467b8aed45a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_619bbcad-0a9e-44dd-88a9-7583fa31f941" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9d9cd4ea-c12d-4693-880d-5f4cd3be2ffa" xlink:to="loc_us-gaap_Goodwill_619bbcad-0a9e-44dd-88a9-7583fa31f941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a9ed3f45-a2b6-44a4-bbf8-e496bb085274" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_eccffc39-0ebb-4122-9105-4820bb9117f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a9ed3f45-a2b6-44a4-bbf8-e496bb085274" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_eccffc39-0ebb-4122-9105-4820bb9117f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e7b623cc-80dd-4da0-b351-1273d92601aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_ba930074-9266-43ea-8740-464f4438c4f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e7b623cc-80dd-4da0-b351-1273d92601aa" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_ba930074-9266-43ea-8740-464f4438c4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e4b2ca60-3597-4837-a07f-2fe38350557b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_de13e3af-6bd3-4619-ad13-a2a5cc843b18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e4b2ca60-3597-4837-a07f-2fe38350557b" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_de13e3af-6bd3-4619-ad13-a2a5cc843b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_e5c7995e-70e9-4224-a869-b1e6aba1650d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e4b2ca60-3597-4837-a07f-2fe38350557b" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_e5c7995e-70e9-4224-a869-b1e6aba1650d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_315ac45b-4c8f-4aab-be59-f78dd7b13f18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_315ac45b-4c8f-4aab-be59-f78dd7b13f18" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_f2d650ad-c530-42c1-9377-a94c879cab3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_f2d650ad-c530-42c1-9377-a94c879cab3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_45cf92a7-a81c-4733-873b-aa6a2ab1ef03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_ProductWarrantyAccrual_45cf92a7-a81c-4733-873b-aa6a2ab1ef03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_d9d9dfdd-10c5-49df-a19e-316cb8c43e3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_d9d9dfdd-10c5-49df-a19e-316cb8c43e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_aa8766ed-66bb-4511-abe9-eb12001088ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_aa8766ed-66bb-4511-abe9-eb12001088ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b7f50abc-1bd7-4d3a-bb8a-7466b7b361d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b7f50abc-1bd7-4d3a-bb8a-7466b7b361d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_7ec693bd-147b-456f-a572-abc43256a1dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_7ec693bd-147b-456f-a572-abc43256a1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_b04dd277-d418-4ac3-9eea-73b8430bcba7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_b04dd277-d418-4ac3-9eea-73b8430bcba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d5937a76-6b1a-4143-ad86-c051e6b72cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d5937a76-6b1a-4143-ad86-c051e6b72cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b9318a70-4c14-488d-bdbf-788ce984b06f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b9318a70-4c14-488d-bdbf-788ce984b06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a68e553f-8d57-428c-bdd6-e422ea6327fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0c794407-b81b-4a7a-94f2-8b6466a563b3" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a68e553f-8d57-428c-bdd6-e422ea6327fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e57accdf-ea7a-4449-adbc-b5b903f26e19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_e57accdf-ea7a-4449-adbc-b5b903f26e19" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_627c5a23-65b9-4c52-a910-97bb24532abc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_us-gaap_ProductWarrantyAccrual_627c5a23-65b9-4c52-a910-97bb24532abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_e9fbc0c0-2938-42bf-8801-e585dc6f82b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_e9fbc0c0-2938-42bf-8801-e585dc6f82b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_1a614fc0-6709-4790-83ce-59e8a762840f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_us-gaap_ProductWarrantyExpense_1a614fc0-6709-4790-83ce-59e8a762840f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ProductWarrantyMarginReversed_befaf4cb-3ba1-4625-bc20-15960715c628" xlink:href="ggg-20200925.xsd#ggg_ProductWarrantyMarginReversed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_ggg_ProductWarrantyMarginReversed_befaf4cb-3ba1-4625-bc20-15960715c628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_e5dfc8ca-1584-4ffb-8db6-568d671db2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_e5dfc8ca-1584-4ffb-8db6-568d671db2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_3c32876c-0258-40ec-aa8d-e7874743dbbd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_0dd359c6-f9e3-4f38-b1e2-ffec0217de7d" xlink:to="loc_us-gaap_ProductWarrantyAccrual_3c32876c-0258-40ec-aa8d-e7874743dbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#OtherCurrentLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_f1538007-c219-427d-b285-6e8511a35f40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c305d5f3-2395-418f-bc67-cf72a6edcbed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_f1538007-c219-427d-b285-6e8511a35f40" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c305d5f3-2395-418f-bc67-cf72a6edcbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_515057fb-015e-4d77-bc0d-f2a05671b230" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_f1538007-c219-427d-b285-6e8511a35f40" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_515057fb-015e-4d77-bc0d-f2a05671b230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/DebtNotes" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtNotes"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/DebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6ff5af4c-4766-484a-9d47-54d1b49fcc6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_8c0a3322-278d-4cbb-b7ac-fb99e72bca6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6ff5af4c-4766-484a-9d47-54d1b49fcc6b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_8c0a3322-278d-4cbb-b7ac-fb99e72bca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/DebtTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.graco.com/role/DebtDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_618530d8-f76f-4b09-9c3b-f43cab36a5cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_618530d8-f76f-4b09-9c3b-f43cab36a5cc" xlink:to="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a12023ef-a54f-4b0a-8e65-16844785972c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8ca41258-2d14-4019-b876-25e8c6c7fb14" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a12023ef-a54f-4b0a-8e65-16844785972c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:to="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d755d0db-28dd-4322-be38-f16d2a4c57a4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_ShelfNotesMember_5de600f9-67a0-4132-ba3f-4a7dda7fc24c" xlink:href="ggg-20200925.xsd#ggg_ShelfNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:to="loc_ggg_ShelfNotesMember_5de600f9-67a0-4132-ba3f-4a7dda7fc24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CommittedFacilityMember_24eb8695-242e-4efe-849f-f579dfc1bd27" xlink:href="ggg-20200925.xsd#ggg_CommittedFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a48527df-18f7-400a-b7dd-7b2da971cf3c" xlink:to="loc_ggg_CommittedFacilityMember_24eb8695-242e-4efe-849f-f579dfc1bd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b4278f7-bc27-4f0e-993d-9e621329e2f3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_c3c5da4f-a6bf-40ff-97f4-7faff3451e41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_c3c5da4f-a6bf-40ff-97f4-7faff3451e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2aaefbf4-9bc8-4af2-b7ba-aa0433fda02b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2aaefbf4-9bc8-4af2-b7ba-aa0433fda02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ggg_FloatingRatePrincipalMaximum_41615bb6-06dd-4a98-a32e-78ffa2cef7bd" xlink:href="ggg-20200925.xsd#ggg_FloatingRatePrincipalMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_ggg_FloatingRatePrincipalMaximum_41615bb6-06dd-4a98-a32e-78ffa2cef7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ed570c81-8cab-47e9-8eb0-6b3771c91793" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ed570c81-8cab-47e9-8eb0-6b3771c91793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_a5f95796-24f3-4d29-befc-5eb1e2e19345" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a5baef84-41a7-48a6-a571-0812ea4fce36" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_a5f95796-24f3-4d29-befc-5eb1e2e19345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValue" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValue"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/FairValue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_79f03737-6f20-4752-8082-dd95b11495ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_f003dc00-4391-46dc-8797-7444075b23a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_79f03737-6f20-4752-8082-dd95b11495ae" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f003dc00-4391-46dc-8797-7444075b23a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/FairValueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c439fc59-d70f-4a3d-a0ad-25eeb419fb8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b2823fd1-9f58-41ea-a049-160b0b44866c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c439fc59-d70f-4a3d-a0ad-25eeb419fb8d" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b2823fd1-9f58-41ea-a049-160b0b44866c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/FairValueDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#FairValueDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/FairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8a02ef96-4abd-487c-8e46-623adeaeca8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8a02ef96-4abd-487c-8e46-623adeaeca8f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a590fbae-4c86-44e8-ac9a-9c882e846195" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1e3d87d9-8bd7-4cd4-93a0-17a097b789d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1e3d87d9-8bd7-4cd4-93a0-17a097b789d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fe1524fb-9e94-4729-9144-152c8fcaa4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_423e58d4-bb7c-47d1-8c6b-36e7741f4a52" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fe1524fb-9e94-4729-9144-152c8fcaa4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_807b5b0e-c575-4104-82dc-f7e476258916" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:to="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueFairValueDisclosure_89b73838-7201-4b68-9edf-7c73bb0e5b66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashSurrenderValueFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_CashSurrenderValueFairValueDisclosure_89b73838-7201-4b68-9edf-7c73bb0e5b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_317e33ce-eb89-4f1c-9ac5-dac5ee258ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_317e33ce-eb89-4f1c-9ac5-dac5ee258ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3c682bd2-7ee1-4a1c-8f4d-710c763109b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_20e9ceba-fff2-48af-8c8e-7004a4d8fc40" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_3c682bd2-7ee1-4a1c-8f4d-710c763109b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_27c7a2e9-7df5-4510-ae75-fc77546583ef" xlink:to="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b8e33b5-f0af-48ee-85a2-e56430d12e56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b8e33b5-f0af-48ee-85a2-e56430d12e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_da1a945d-1fc5-4821-83f7-831d3265c093" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_da1a945d-1fc5-4821-83f7-831d3265c093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_d081b6c2-41a9-4f56-a9e5-f35d00dc07f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_d081b6c2-41a9-4f56-a9e5-f35d00dc07f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_035aa57f-0356-4ecc-bb13-6743430dca7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2f535cfd-fbb9-44bf-aad2-53c9702c3eff" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_035aa57f-0356-4ecc-bb13-6743430dca7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3d1dc338-6937-4632-8d6a-1f19432598f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8a02ef96-4abd-487c-8e46-623adeaeca8f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3d1dc338-6937-4632-8d6a-1f19432598f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_fdc00a58-d165-4fae-a360-fed79138a732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8a02ef96-4abd-487c-8e46-623adeaeca8f" xlink:to="loc_us-gaap_LongTermDebtFairValue_fdc00a58-d165-4fae-a360-fed79138a732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_588b5685-ed39-45b5-9dc1-7e15ae6ab590" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_029a7590-0f27-4af1-be04-8509b49d563f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_588b5685-ed39-45b5-9dc1-7e15ae6ab590" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_029a7590-0f27-4af1-be04-8509b49d563f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_4486be59-b651-41fd-a7bc-202aa5bbe5cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_c25badf6-59d8-4a6b-a824-36bf0545cd2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_4486be59-b651-41fd-a7bc-202aa5bbe5cc" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy_c25badf6-59d8-4a6b-a824-36bf0545cd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsAllowanceforCreditLossesTables"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ggg_AllowanceforCreditLossesAbstract_ccea3a9b-236e-4ba8-8918-e7acbf1150b4" xlink:href="ggg-20200925.xsd#ggg_AllowanceforCreditLossesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c4561bfb-e10d-499f-af20-dace569495ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_AllowanceforCreditLossesAbstract_ccea3a9b-236e-4ba8-8918-e7acbf1150b4" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c4561bfb-e10d-499f-af20-dace569495ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="ggg-20200925.xsd#RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:href="ggg-20200925.xsd#ggg_CreditLossDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_c30c817c-7011-4444-87b2-e9a813c8a39d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_AccountsReceivableGross_c30c817c-7011-4444-87b2-e9a813c8a39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivables_8d6c0dc8-570c-49ff-99e4-5a2bf9ce019b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_OtherReceivables_8d6c0dc8-570c-49ff-99e4-5a2bf9ce019b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_67566846-6e98-440e-abf7-e977fa46dbbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_67566846-6e98-440e-abf7-e977fa46dbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_83968f06-2d94-4c42-a14f-7dc75a6ca43e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_83968f06-2d94-4c42-a14f-7dc75a6ca43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8d0c2a3a-a439-460a-8200-4ebd79e2c862" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8d0c2a3a-a439-460a-8200-4ebd79e2c862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_d9576a57-13b9-4eb0-be45-5310dfda601a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_d9576a57-13b9-4eb0-be45-5310dfda601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_22e87381-87f4-4ad8-b9b1-ee076613585c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ggg_CreditLossDisclosuresAbstract_6268283a-9c8d-4a32-a973-671e722fa128" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_22e87381-87f4-4ad8-b9b1-ee076613585c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image0a021.jpg
<TEXT>
begin 644 image0a021.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   7$5$2
M  0    !   7$0       8:@  "QC__; $, " 8&!P8%" <'!PD)" H,% T,
M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T
M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_  !$( '$ : ,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /?Z***
M,?Q3XBM/"OAN]UF](\NWCRJ9P9'/"J/<G KXFUC5KO7=8N]4OI"]S=2&1S]>
MP]AT'TKU3X]^./[:U]?#EE+FRTULSE3Q)/W_ .^1Q]2:\=H ,FG(KR.J("S,
M< #DDTVO7?@/X'_M[Q(VOWL6;#3&!C##B2?JH_X#U^NV@#T/1_A#%:_"M=.>
M-5UZ3_3&E/42XXCSZ8^7Z\UX[(DD,KQ2*R2(Q5E88((Z@U]@UXA\8/"/V*^7
MQ%9QX@N6"W04?=D[-^/\_K7N91B^67L);/;U//QU"Z]HNAY75K3M0N=*U&WO
M[20I<0.'1O<=OH>E5:*^B:35F>2FT[H^IM'\2PZYX2&M6:@MY+,T7]V11RI_
M&L&>!/M$;26L5YN2V>6ZEB#,3*Q!._.Y .,!1Q7F?PN\7?\ "/:]]ANI,:??
M,$;)XCDZ*W]#^'I7N/\ 88C5HK6_N[:V8\P1E<+[*2"5'L#QVQ7RN)H_5*KC
MT>WI_P  ]JE4]O!/J2:++(]G+%)(TOV>>2%96.2ZJ< D]SV)]115VVMH;.VC
MMX$"11C"J**\V33DVCK2LK$M<9\3_&B>"?!UQ>1L/M]QF"S4_P!\C[WT4<_E
MZUV3,%4LQ 4#))/ KX]^+/C8^-/&,TD$A.F6>8+0=F /S/\ \"/Z 5(SA9)'
MEE>21B\CL69F.22>I--HHH N:5IEUK.JVNFV49DN;F011J.Y/]*^V/"/AJU\
M)>&++1K0 K G[Q\<R.>68_4UX_\ L^>!_+BE\7WT7S/F&Q##H.CO^/W1^->]
MT %5=2TZVU;3;BPNXP]O.A1U]C_6K5%--IW0-7T9\H^(]"N?#>NW.EW.2T39
M1\<2(?NL/J*RJ^A/BGX1_P"$@T+^T+2/.H6*EE ',D?5E_J/_KU\]U]E@<4L
M324NJW/!Q-'V4[= KZ&^%OB[_A(=!^PW4F=0L5".2>9(_P"%OZ'_ .O7SS6M
MX;UZY\-:];:I;9)B;$B9XD0_>7_/?%&.PJQ-)QZK8,-6]E._0^K:*JZ=J%MJ
MNG6]_:2"2WG0.C>Q_K17QK33LSWD[ZH\Q^.GCC_A'?# T6SEVZCJBE6*GF.'
MHQ_'[H_'TKY8KJ/B'J^IZUX[U:YU:)H+E)VA$#'/DJIPJ_EW[YSWKEZ0!70>
M"O"USXQ\5V>CV^0LC;IY!_RSB'WF_+I[D5S]?3'[.ND:9#X6O-6AE674IYC#
M.,<PJO*K^.=V?IZ4 >O6%C;:7I]O86<0BMK>-8HD7HJ@8%6:** "BBLGQ'XA
ML_#&D-J5\LK0*ZH1$H+9)P.I%5&+G)1CNQ-I*[-:O&/%/P?U"[\07%UHCVB6
M<Y\SRY7*E&/4# Z9Y'UKH/\ A=7AG_GWU+_ORO\ \51_PNKPS_S[ZE_WY7_X
MJO2PU+&X>3E3@]3EJSP]56DSA_\ A3'BC_GKI_\ W^;_ .)H_P"%,>*/^>NG
M_P#?YO\ XFNX_P"%U>&?^??4O^_*_P#Q5'_"ZO#/_/OJ7_?E?_BJ[/K.9?R?
M@<_L<)_,7?ASX=\1>%K6XT[5'M9+$GS(#%(6,;'J.0.#U^OUHJ&R^+V@:A?0
M6=K9ZG)/.XCC00KR3_P*BO+Q-.O*ISU8V;^1V4I4U&T'=(\^_:#\#X,7B^QB
MX.V&^"C\$?\ ]E/_  &O :^]-3TZUU?2[G3KV(2VUS&T4B'N",5\4>,/#-UX
M0\47NC76287S%)C_ %D9Y5OQ'ZYKC-S"KT'X0>-SX.\81K<R;=,O\07.3PG/
MRO\ @3^1->?44 ??P((!!R#T-+7EGP/\<?\ "3>%?[*O)=VI:6HC)8\R1=$;
M\/NGZ#UKU.@ K@OC!_R3^?\ Z^(O_0J[VJ.K:/8:Y8-9:E;B>W9@Q0DCD=.E
M;8>HJ56,WLF14BYP<5U/DJBO6_B=HOA/POI$=O8:5$FIW9_=MO8F-!U;!/X#
M\?2O)*^RPV(5>G[2*:7F>#5I.E+E;"BBM7PWH5QXDU^UTNWR#*V9'Q]Q!]YO
MRK64E"+E+9&<4Y.R/2_@UX4RTGB6[CX&8K0$?@S_ -!^-%>MV%E;Z;8065K&
M(X($$:*.P%%?%XO$/$574?R]#Z"C25*"BBQ7DWQU\#_\)!X9&N6<6[4-+4LP
M4<R0=6'_  '[P_&O6:1E5U*L RD8((X(KF-3X!HKNOBOX);P7XQFB@C(TV\S
M/:'L%)Y3_@)X^F*X6@#H?!'BJX\&^*[/6(,LD;;)XP?]9$?O+_4>X%?:UA?6
MVIZ?;WUG*LMM<1K)$Z]&4C(KX(KZ%_9\\<>;!+X1OI?GC!FL2QZKU=/P^\/Q
M]* />JAN[N"QLYKNYD$<$*%W<]@!DU-7D/QE\5[(H_#=I)\S@2W9!Z+_  I^
M/4_A71A<.\155-?TC*M55*#DSS/Q3X@G\3^(;K4YLA7.V%#_  1C[H_K]2:Q
MJ**^UA!0BHQV1\_*3D[L*]^^$GA3^QM".K74>+V_4%01RD7\(_'K^5>6_#WP
ML?%/B:.*5";&VQ-<GL1GA?Q/Z9KZ64!5"J % P .U>)G&*LO81Z[GHX"CK[1
M_(6BBBOG3U HHHH XKXH>"T\;>#I[2-!_:%OF>S;_; ^[]&''Y>E?&\B/%(T
M<BE70E65A@@CJ#7W[7!ZM\'?!6M:K<ZE=Z9)]IN7,DICG= 6/4X!P,T ?'E7
M-)U2ZT75K74[&0QW-K*)8V]Q_0]*^J_^%$^ O^@;<?\ @7)_C1_PHGP%_P!
MVX_\"Y/\: -JU^(&F77P\3Q:A'E-#DPYY$W3R_KNX^G-?.>H7]QJFHW%_=OO
MN+B0R.WN?Z5]"6WPH\*VFEMID-O="R:;SS";IROF8QNZ]<4W_A4GA#_GQF_\
M"'_QKU\NQF'PT6Y)\S_KN<.*H5:S26R/G2E56=U1%+,QPJ@<D^E?17_"I/"'
M_/C-_P"!#_XU:T[X9^%M+U""^MK%_/@??&7F9@#V.":]%YU0MHG_ %\SE67U
M+ZM$O@'PNOA;PS#;R*/ML_[VY;_;/\/T X_.NIHHKYJI4E4FYRW9ZT(J,5%!
M1114%'DGC?XWP>'/$4F@:3I#ZE?1.(Y&,FU0Y_A4 $L>1Z<U4O?B;\2-.L7O
M;OX>&.V09=M[$J/<#D?E7F'C7S?#'QTFU/4;:5+=-32\4A?]9'N#97UX_6NY
M\??$_1[^VDU+P[XVU6VNE@"0Z?;VY5&?).YBPXZ\_2@#K=&^+4FL^"==U<Z+
M+9ZAI,'G-;SD^7(,'!#8'H<CM7)Z+\;O&GB+SO['\&17WD8\WR&=MF<XS]<'
M\JR/">O>*/$?PT\=7NMZA=W=G'8>7 TWW=_);''IC/UK ^$,'CF8ZM_PA=W9
M6Y'E?:OM(4Y^]MQE3_M4 =X?CYJNBZRMAXJ\)O9'@N$D(D53_%M8<_F*]<\0
M^)+3P_X3N]?E(:"&#S4&<;R1\J_B2!^-?+7C(ZG;_$>/_A8^^]D2./S!8NB9
MB[8.W&.O8&NX_: \51O#I7A33F(B")<SJOIC$:?EDX^E $7_  T9K_V7[3_P
MC5GY&_R_,\Q]N[&<9]<5[;H?BS3]9\&0>)@XCM&MC/-SGRMH.\'Z$$?A7SZ-
M$\3_ /"L/^$3_P"%>W^\S?:OMV_YO-S][;C^[\N,TSX3>(;B70?$O@=R3)?V
M4[V*-_SVV$,@]R,'_@)]: .RC^/&KZ]JTEEX4\'RWVT%AOD)<J/XBJC"C\:A
MO?COXB\/:E%;>)/!AL]XW[?-9'*YQE<C!K@_@[XPTOP)XGU&37O/MXYK?R<B
M(L4<,#AAU'>N_P#%/Q[T4:C;Q:)HL6LH4PTEPA0AB?NJ"I)H ZKQI\9-)\*Z
M9ID]O:2W]QJ5LMU!%N"!8VZ%CSCZ =C7/P?%/XC7=FE[;?#R1[61=Z.!(=RG
MD$<<_E7"_'*QU*XO= U^XTY[2&ZTR-'B ^6"0$DQD]CAA7I>C?'/P3;>';&.
M>ZNH[B&V1'A^S,3N50" 1QV]: +'P]^,UIXTUC^Q;S37T_465FC DWI)MY(Z
M @XR<>QHKR3X.6-UK7Q>CU6V@D%I!)/<2R%>$#*P4$],DL./K10![7\6O^1;
M7_>-?.ME_P A%/\ >HHH ^AM?_Y(9JG_ &#9/Y5PG[-'W_$GTM__ &I110!R
M7Q]_Y*A+_P!>D/\ 6JOCO_DM@_Z^++_T".BB@#ZWKY"\)_\ )=;3_L-2?^AM
M110!VWQD_P"1C?\ "J'PB_Y'&W^M%% 'O?BW_D5[[_KF:^,[O_D8'_WZ** /
-K?X:?\B;;4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image1a021.jpg
<TEXT>
begin 644 image1a021.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( -H$/@,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HK^,^B@#^S"BOXSZ* /[,**_C/K]5/\ @U4_:"D\)?M/>//AO<.WV+QE
MH::K:[IR%2ZLI,%5CZ%GAN)&+ @X@ P1RH!^[E%%% !17\S?_!P7_P I>?BY
M_P!P;_TRV%?&= ']F%%?QGT4 ?V845\9_P#!OI_RB&^$?_<9_P#3U?U]F4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117
MQG_P<%_\HAOBY_W!O_3U84 ?9E%?QGT4 ?V845_&?10!_9A17\9]% ']F%%?
MR#^#?VG/B5\.K.WM_#_Q"\<:%;VJ"."+3M=NK5(5'(50C@*/85]&? S_ (+S
M?M0? RXME7XC7'BZPMHQ']C\36R:DLH&,%YF N"W'7S<G)SF@#^FRBORG_8L
M_P"#HGP/\29[/1?C1X;D\!:I+LC;6]*WWFD2/A06>(YG@4MNP!YP QENIK]0
M? GC[0_BCX2L=?\ #>L:;KVAZI$)[2_L+A+BWN4/1D=201]#0!KT444 %%%%
M !1110 4444 %%%% !1110 445^ /_!U7_RD+\&_]D[LO_3EJ= '[_45_&?1
M0!_9A17\9]?9G_!OI_REY^$?_<9_],M_0!_3)1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\9]%%% !1110 5[
MA_P37_:!C_9<_;P^%OCBXEAM[#1]=ABOYIG\N.&TN ;:X<MVVPS2'GTKP^B@
M#^S"BO#/^":'[1*_M5_L'_"_QP9TN+W4]$BM]1949!]MM\VUS\K<@>=%)CU&
M""003[G0!_,W_P '!?\ REY^+G_<&_\ 3+85\9U]F?\ !P7_ ,I>?BY_W!O_
M $RV%?&= !1110!_3)_P;Z?\HAOA'_W&?_3U?U]F5\9_\&^G_*(;X1_]QG_T
M]7]?9E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5\9_P#!P7_RB&^+G_<&_P#3U85]F5\9_P#!P7_RB&^+G_<&_P#3U84
M?S-T444 %%%% !17LG[)7_!/WXO?MT1^(F^%?A%O%0\)BW.JXU.SLS;?:/-\
MG N)HR^[R)?N;L;><9&<_P#:4_8@^+7['UW;Q_$KP#X@\*1W3"."[N8!)93N
M0QV)<1EH6?"L=H<L ,XQS0!Y71110 5]0?\ !,;_ (*E>./^";?Q4CNM+FFU
MCP+JUPAU_P .2R'R;M/E#30@G$=R$&%<<' 5@R@ ?+]% ']@GP,^-GAW]H[X
M1>'_ !QX3OAJ/AWQ-9)?64VW:VQARKKU5U.593RK*1VKK*_&S_@U._:ON;V/
MXA?!?4[YI8;.)/%.@PN9&,*%U@O44DE%3<]JX0;3N>5OFR2O[)T %%%% !11
M10 4444 %%%% !1110 5^ /_  =5_P#*0OP;_P!D[LO_ $Y:G7[_ %?@#_P=
M5_\ *0OP;_V3NR_].6IT ?F;1110 5]F?\&^G_*7GX1_]QG_ -,M_7QG7V9_
MP;Z?\I>?A'_W&?\ TRW] '],E%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M0V;P;'-*='^&&E6^FQ1$+Y9NKB-+JXE4CGE9((SGO!P.Y /A?XP?&7Q5\?\
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
M#;G]HN\^./\ P3EL=%U*:XN+[X<ZM/X>624@E[;:EQ  ?[J)-Y8ST$0K[^H
M**** /XSZ*** "BBB@ HHHH *_7S_@U _:"_LSXA?%'X77=X_EZM96_B33;<
MK\J20,8+E@<?>99K;@GI%QT:OR#KZ8_X(\_'T_LX?\%)/A3K\DUQ%87NL+H=
M\L<FU7AOE:T)D&0&1&E20@]X@1R!0!VG_!P7_P I>?BY_P!P;_TRV%?&=?9G
M_!P7_P I>?BY_P!P;_TRV%?&= !1110!_3)_P;Z?\HAOA'_W&?\ T]7]?@O_
M ,%3O&-YXZ_X*1?'*^OA$)H/&VJ:>OE@@>5:W+VT?4GGRX4SVSG  X'[T?\
M!OI_RB&^$?\ W&?_ $]7]?@#_P %&_\ E(7\>/\ LHGB#_TY7% 'C-%%% !7
M[$?\&DOABQO/%'QUUF2WC;4M/MM#L[><CYHHIFOWE4'_ &F@B)_W!7X[U^S'
M_!HY_P W!?\ <N?^Y6@#]F&4.I5AE3P0>]?R3_MZ>&[+P;^W+\:-'TVWCM=.
MTKQWKEG:PH-JPQ1ZA.B* .  H _"OZV*_DU_X*-_\I"_CQ_V43Q!_P"G*XH
M\9HHHH *_:7_ (-(_$5Y<^'?CQI,DQ;3[&YT.[@AVCY)9EU!)&SC)W+!$,$X
M&SC&3G\6J_9C_@T<_P";@O\ N7/_ '*T >G?\'6/PQ&O_L>?#_Q9'8M<7'AO
MQ7]B>X2'>UI;W=K*7+-CY$:2W@4Y(!;RQUQ7X,U_3I_P7?\ A=<?%;_@E9\5
M;6S6$W6CVMMK:&0D ):7<,\V, _-Y*2@<8R1D@<C^8N@ HHHH ^]/^#;GXGQ
M_#W_ (*C^'=/D60KXRT74M%5E'",(?M8+<]";3;WY8?4?T>5_*'_ ,$Q_B7<
M?"+_ (*%_!G7+=HU\KQ=I]I,7!($%Q,MO-T(.?*E?'OC((X/]7E 'Y2_\'8/
MCN#3_P!ESX7>&6G5;G5_%4NJ1P[OFD2UM)(F8#T4WB#/;>/6OPIK]:/^#LCX
MA6NI_'[X2>%4EW7FBZ!>:K+'M/R)=W"Q(<XQR;-^,DC'09!/Y+T %%%% !7U
M)_P13\<V_P //^"IOP8U"ZFC@CN-;;3 SG +W=O-:(OU9YE4>I(KY;KM?V;/
MB%;_  D_:+\ ^*KMFCM?#/B/3M6F8*6*I!<QRL< $GA#Q@_2@#^ONOSU_P"#
MFKXGQ^!?^"9UQH[+(TGC3Q+IVE)M_@$9DO2QY''^B@=^6''<?H4K!U#*<J>0
M1WK\=O\ @[1^)MQ;>&/@OX-B\K[+?76IZS<Y#;P\*6\,.#G&,3SYR">%P1SD
M _%BBBB@ KZT_P""&/PQ'Q4_X*H?"6UEL6OK72=0GUJ<F'S([;[):S3Q2MP0
MN)DB 8XPY3!R17R77Z@_\&JWPPN/$7[:OC?Q81";'PSX2>T.2?,%Q=7,/ED#
M&,>7!."2<\K@')( /WOK^4O_ (*G>,;SQU_P4B^.5]?"(30>-M4T]?+! \JU
MN7MH^I//EPIGMG. !P/ZM*_DU_X*-_\ *0OX\?\ 91/$'_IRN* /&:*** "O
MW2_X-0?A/ING?LS_ !,\=+;C^V-8\3IH3SDYQ!:VL,ZH!V^:\8G'7"YSM&/P
MMK]^_P#@U2N%;_@GYXTB#?O$^(5XY&.@.FZ:!_Z"?RH ]/\ ^#B7X#V_QF_X
M)C>+-3%B+S5O 5W:>(+!A)L:$+,L%PV<@$"WFF)4YSM& 6"U_-K7]7'_  5%
MLUO_ /@G#\<XV+*%\#ZM)QZK:2,/U%?RCT %%%% %SP[X@O/"?B"QU33YFM=
M0TVXCN[:90"8I8V#(P!R.& /(QQ7]DE?QGU_9A0 4444 %%%% !7QG_P<%_\
MHAOBY_W!O_3U85]F5\9_\'!?_*(;XN?]P;_T]6% '\S=%%% !1110!^S'_!H
MY_S<%_W+G_N5K]F*_G__ .#=G_@H1\(?V#X_C&WQ4\6-X8/B@:*=*4:7>7QN
M_L_]H><!]GBD"[?/B^_MSOXS@X^GOVY/^#G_ ,">'/!=]HWP-TO5/%'B.^@:
M*+7=3M6L=.TW<K#S4B?]]-(IVD(R1IR#N;!4@'Y)_P#!1&YCO?\ @H#\=)HF
M$D4WQ"U]T8=&!U*X(->.U/J>J7.MZE<7EY<3WEY>2M-//-(9))I&)9G9CRS$
MDDD\DFH* "BBN[_9L_9K\9?M:_&'2? O@31[C6=?U>0*B("(K:/(#SS/C$<2
M Y9SP/<D @'Z._\ !JI^SU?>)OVE_'?Q,FAD72/"NB#18'>W.R:[NY$<[).F
MZ.*!MRC) G0G (S^[%>(_P#!/3]B/P__ ,$_OV7=!^'NB_9[F\MU^UZUJ21>
M6VKZ@X'G3L.N.%1 22L:(N3C->W4 ?RE_P#!4[QC>>.O^"D7QROKX1":#QMJ
MFGKY8('E6MR]M'U)Y\N%,]LYP .!X'7LW_!1O_E(7\>/^RB>(/\ TY7%>,T
M%%%% '[$?\&DOABQO/%'QUUF2WC;4M/MM#L[><CYHHIFOWE4'_::"(G_ '!7
M[4,H=2K#*G@@]Z_&?_@T<_YN"_[ES_W*U^S% '\D_P"WIX;LO!O[<OQHT?3;
M>.UT[2O'>N6=K"@VK#%'J$Z(H X "@#\*\GKV;_@HW_RD+^/'_91/$'_ *<K
MBO&: "BBB@#]I?\ @TC\17ESX=^/&DR3%M/L;G0[N"':/DEF74$D;.,G<L$0
MP3@;.,9.?#/^#JO_ )2%^#?^R=V7_IRU.O9O^#1S_FX+_N7/_<K7C/\ P=5_
M\I"_!O\ V3NR_P#3EJ= 'YFT444 %?9G_!OI_P I>?A'_P!QG_TRW]?&=?9G
M_!OI_P I>?A'_P!QG_TRW] 'ZD?\'1/C&\\,?\$W=+L;81>3XB\;:?I]UO!R
M(EMKRY&W!'/F6\?7(QGC."/YZZ_?[_@ZK_Y1Z>#?^RB67_IMU.OP!H ****
M"O[(/"GABQ\$^%].T;2[>.TTW2;:.SM8$&%BBC4(B@>R@"OXWZ_LPH _+[_@
MZS\,V-S^PWX#UF2WC;4K'QU!90SE1O2&;3[YY$!ZX9H(B1_L"OP0K]_O^#JO
M_E'IX-_[*)9?^FW4Z_ &@ HHHH N^&O$5YX0\1:?JVFS&VU#2[F.[M9@H;RI
M8V#HV&!!PP!P01Q7]D=?QGU_9A0!_&YXE\17GB_Q%J&K:E,;G4-4N9+NZF*A
M?-ED8N[84 #+$G  '-4J** "BBB@#^D[_@WH_9QM?@/_ ,$U/">J&SC@UKXA
M2S>(M1E#%FF5W:.VY/0"WCB.T8 +L>I)-C_@XA\-V6N?\$E?B1=75O'-/HUS
MI%Y9NPR8)3JEK 6'H?+FD7CLQKV;_@F'"L'_  3E^!:HJJI\"Z.V .YLXB3^
M))->3_\ !P7_ ,HAOBY_W!O_ $]6% '\S=%%% !1110!_7!^Q!XQO/B)^Q;\
M(?$&H"(7^N^"=&U"Y$0(02S6,,C[023C<QQDD^YK\ ?^#BWQC>>)_P#@K%X^
ML;D1>3X=L=)T^UV Y,3:=;W)W9)Y\RXDZ8&,<9R3^]'_  3D_P"4>GP'_P"R
M=^'_ /TVV]?@#_P<%_\ *7GXN?\ <&_],MA0!\9T444 %?K9_P &G/PGTWQ!
M\:_BYXTN+<2ZIX8TG3]+LY2>(5O99WEP/[Q^QH,XR!N'\1S^2=?LK_P:.W"K
M<?M 1%OWCKX><#'4#^U ?_0A^= 'Z-_\%3_@/;_M(?\ !/?XL>&)K$:A=GP]
M<ZEIL7F>6QO;5#<VV&R,'S8D') ()!^4D5_*?7]CWC*S74?"&JV[%E6XLYHR
M1U *$5_'#0 4444 %?UK?L#>(+SQ9^PI\%=4U"9KK4-2\!Z'=W,S  RRR:?
MSL0,#EB3P,<U_)37]97_  3D_P"4>GP'_P"R=^'_ /TVV] '\V/_  5.\8WG
MCK_@I%\<KZ^$0F@\;:IIZ^6"!Y5K<O;1]2>?+A3/;.< #@>!U[-_P4;_ .4A
M?QX_[*)X@_\ 3E<5XS0 4444 ?L1_P &DOABQO/%'QUUF2WC;4M/MM#L[><C
MYHHIFOWE4'_::"(G_<%?M0RAU*L,J>"#WK\9_P#@T<_YN"_[ES_W*U^S% '\
MD_[>GANR\&_MR_&C1]-MX[73M*\=ZY9VL*#:L,4>H3HB@#@ * /PKR>O9O\
M@HW_ ,I"_CQ_V43Q!_Z<KBO&: "BBB@#]I?^#2/Q%>7/AWX\:3),6T^QN=#N
MX(=H^269=021LXR=RP1#!.!LXQDY_8NOQG_X-'/^;@O^Y<_]RM?LQ0 4444
M?QGT444 %%%% !17K'[=?[/C?LJ?MB?$?X?"+R;7PSKMQ!8J9#(?L;-YEJ2Q
MY),#Q$YYR:\GH *DM+N6PNHYX))(9H7$D<D;%6C8'(((Y!!YR*CHH ]^_P""
MG/QW3]IW]L75_'Z^6LWBK0/#E]=(DGF+#<G0=/$\>[OLF$BYX/R\@'BO :**
M "BBB@#^F3_@WT_Y1#?"/_N,_P#IZOZ_ '_@HW_RD+^/'_91/$'_ *<KBOW^
M_P"#?3_E$-\(_P#N,_\ IZOZ_ '_ (*-_P#*0OX\?]E$\0?^G*XH \9HHHH
M*_9C_@T<_P";@O\ N7/_ '*U^,]?LQ_P:.?\W!?]RY_[E: /V8K^37_@HW_R
MD+^/'_91/$'_ *<KBOZRJ_DU_P""C?\ RD+^/'_91/$'_IRN* /&:*** "OV
M8_X-'/\ FX+_ +ES_P!RM?C/7[,?\&CG_-P7_<N?^Y6@#]9OVB?AG;_&G]G_
M ,<>#[J-I;?Q5H%]I$BK]XB>W>+CT/S<'L:_D!K^S"OY*_V^OAG)\'/VW?BU
MX9DM5LX])\6ZE';Q+C:+<W,C0D8[&)D8#J 1D \4 >1T444 6]!UV\\+ZY9:
MEI\[VM]ITZ75M,GWH9$8,C#W# '\*_L1\#>*(?''@G1]:MV5[?6+&&]B9?NL
MLL:N"/;#5_''7]3W_!'[XD6OQ4_X)C_!34K.;SH[3PQ;Z.[;67;)8YLI%PP!
MX>!AGH<9!(() /Q9_P"#D_XEP^/?^"HVNZ;"LF?!NA:9HTC,!M=FB-Y\I!.0
M!=@'.#N##' )^!Z^C?\ @KM\28_BO_P4Q^-6K1+(L</B>XTM=_5OL6+/<.3P
M?(R/8C@=!\Y4 %%%% !1110!_7M^R]\2H?C-^S3\/?%UNLJP^*/#6G:LBRX\
MQ!/;1R[6P2-PW8(!."#R:_#/_@Z2^(4WB7_@H'H&A?:&:S\->#[5!!CY8IIK
MBYE=OJR&$'MA![U^L/\ P11^)4?Q4_X);?!O4(UD3[#HIT9U?J&LIY;3/4\'
MR01[$=.@_!7_ (+3?$BT^*G_  5)^,VJ64WVB&WUP:27VLO[RRMXK*0<@'A[
M=AGH<9&00: /EZBBB@ K]S/^#3KX9V^F?L[?%;QD(V^U:WXCMM%9S]W9:6PF
M 'XWQSZ_+Z"OPSK^EK_@WM^&<OPW_P""5GP_DN+5;6Z\23W^M2+QND66[D6)
MR1_>ACB([@$ X(Q0!]K5_)K_ ,%&_P#E(7\>/^RB>(/_ $Y7%?UE5_*I_P %
M9/ <OPX_X*6?'#3YIO/:X\7W^J!MFS"WDINU7&3]U9PN>^,X&<  ^>J*** "
MOVX_X--OBO#>_"KXN>!F5EN-,U:SUV,D\2)<0M V!_LFU3/^^*_$>OI3_@E+
M^W[=?\$Z_P!K;2_&3VTFH>&]2A.C^(K-'97DL9'1FEC X,L3(LB@C#;2N5W[
M@ ?T0?\ !5"Z>S_X)N?')HSAF\%:HAX[-;.I_0FOY2Z_I>_X*8_M0^!?C?\
M\$7OBCX_\*^(;36O"OB#P\L%I>6P9OWT]Q# D3IC='()9%1D< H<[@,&OYH:
M "BBB@ K^S"OXSZ_LPH **** "BBB@ KXS_X."_^40WQ<_[@W_IZL*^S*^,_
M^#@O_E$-\7/^X-_Z>K"@#^9NBBB@ HHHH **** "M+PAX.UCX@^);/1=!TK4
MM<UC4)/*M;#3[9[FYN7QG:D: LQP#P 3Q6;10!^C/[&W_!M;\;/CQJ-M?_$7
M[+\*?#6\&07A6[U:X3Y3^[MXVVID%AF5U*E<[&&,_M3^Q#_P3U^%_P#P3]^'
MW]A_#W0UM[NZC1=3UJ[Q-J>KLN<--+@< DD(@5%R<*,G/\]_[(W_  6O_:$_
M9#U2W6P\;7_B[P^D@:71?$\KZE;NOR@JDCMYT(PO C=5!).TY.?VY_X)C_\
M!9WX<_\ !1RQ.CQQMX-^(MG")+GP]?3J_P!K4 ;I;27@3(">5(61<$E=N&(!
M]BT444 ?R:_\%&_^4A?QX_[*)X@_].5Q7C->S?\ !1O_ )2%_'C_ +*)X@_]
M.5Q7C- !1110!^S'_!HY_P W!?\ <N?^Y6OV8K\9_P#@T<_YN"_[ES_W*U^S
M% '\FO\ P4;_ .4A?QX_[*)X@_\ 3E<5XS7LW_!1O_E(7\>/^RB>(/\ TY7%
M>,T %%%% '[,?\&CG_-P7_<N?^Y6O&?^#JO_ )2%^#?^R=V7_IRU.O9O^#1S
M_FX+_N7/_<K7C/\ P=5_\I"_!O\ V3NR_P#3EJ= 'YFT444 %?9G_!OI_P I
M>?A'_P!QG_TRW]?&=?9G_!OI_P I>?A'_P!QG_TRW] 'Z9?\'5?_ "CT\&_]
ME$LO_3;J=?@#7[_?\'5?_*/3P;_V42R_]-NIU^ - !1110 5_9A7\9]?V84
M?F;_ ,'5?_*/3P;_ -E$LO\ TVZG7X U^_W_  =5_P#*/3P;_P!E$LO_ $VZ
MG7X T %%%% !7]F%?QGU_9A0!_&?1110 4444 ?U=?\ !+ZZ2\_X)Q_ MHSE
M5\#:0AX[K:1J?U!KRG_@X+_Y1#?%S_N#?^GJPKJO^"+'C.W\>?\ !+3X+WUO
M))-'!H9TXLZ[2'M9Y;9QCT#0L >X -?*_P#P<@?\%%? /A_]F#Q%\!=+U&WU
MSQUXIGLO[2M[259%T"&WNH+L>>0?EE?RD"QGYMK%C@;<@'X,T444 %%%% ']
M97_!.3_E'I\!_P#LG?A__P!-MO7X _\ !P7_ ,I>?BY_W!O_ $RV%?O]_P $
MY/\ E'I\!_\ LG?A_P#]-MO7X0?\''?@.7PA_P %5_&.H23>8OBK2M*U2)=F
MWRE6SCM-N<G=\UJS9X^]C'&2 ?"E%%% !7ZI?\&I7Q7A\._M5?$;P;*K+)XH
M\-Q:A"^?E+V=P%V8]2MTQ'LAK\K:]2_8L_:MUS]B7]IKPI\3- @CO;SPW<EY
M;*25HH]0MW1HYH&9>F^-V ."%;:VUL8(!_61X^NGL? NM31G;)#83NIQG!$;
M$5_'+7]4&D?MX_#/]K']@'Q]\3/!^O1WGA[3?#.IS:K&R$7FD-%:2O)%/",N
MKA02!@[UPR[@03_*_0 4444 %?UE?\$Y/^4>GP'_ .R=^'__ $VV]?R:U_65
M_P $Y/\ E'I\!_\ LG?A_P#]-MO0!_,W_P %&_\ E(7\>/\ LHGB#_TY7%>,
MU[-_P4;_ .4A?QX_[*)X@_\ 3E<5XS0 4444 ?LQ_P &CG_-P7_<N?\ N5K]
MF*_&?_@T<_YN"_[ES_W*U^S% '\FO_!1O_E(7\>/^RB>(/\ TY7%>,U[-_P4
M;_Y2%_'C_LHGB#_TY7%>,T %%%% '[,?\&CG_-P7_<N?^Y6OV8K\9_\ @T<_
MYN"_[ES_ -RM?LQ0 4444 ?QGT444 %%%% 'Z>?\'2_[/T?P^_;-\*^/K6.&
M.#XB:%Y5SMCVM+=V)6)W8_Q?N);51GD!,=,5^8=?T3_\'+7[/Q^+O_!.BX\2
MV\,\VH?#C6;;5P(8][-;RG[+," "0H\Y)">PBR> :_G8H **** "BBB@ HHH
MH _ID_X-]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z<KBOW^_X
M-]/^40WPC_[C/_IZOZ_ '_@HW_RD+^/'_91/$'_IRN* /&:*** "OTR_X-U/
M^"@OPA_82_X7%_PM;Q=_PBO_  E7]B_V7_Q*[V^^U?9_[0\[_CVADV[?/B^_
MC.[C.#C\S:* /Z9/^(@O]D/_ **Y_P"6MK7_ ,AU_//^VI\0='^+?[9'Q:\5
M>'[S^T- \3>,]8U;3;KRGB^TVT]]-+%)L<*Z[D=3M90PS@@'BO,Z* "BBB@
MK]F/^#1S_FX+_N7/_<K7XSU^S'_!HY_S<%_W+G_N5H _9BOYM?\ @XN^%<GP
MV_X*F^,+XR;H/&.G:=KD"[<>6#;K;.,]\R6TC9X^]CMD_P!)5?AW_P '97PU
MM=)^.?PA\7QP[;S7M#OM(FDR?G2SGCE08SC(-\_(&3D9R , 'Y)T444 %?T/
M_P#!LW\6(?%O_!,K^RY-T/\ P@WB34=.D+'(*.([T./;_26&/5#^/\\%?JM_
MP0#_ &E;KX2_L/?M=VY6*:/PGX:/BFPBWE&DG-E>1NI/( )@MP"!D9/WN  #
M\R_B]\0I?BW\6?%'BN:#[+-XFU>[U:2'?YGDM/,\I7=@;L%\9P,XZ#I7.T44
M %%%% !1110!_0Q_P;(_%1?$_P#P3/NM/N%%O'X)\4ZC8;R^[?$\<%YOQM&W
MYKEUQEC\F<\@#\$/CE\1S\8OC7XP\7-')"WBK6[W5S&YRR?:)WEP?<;\5^EO
M_!"']I:\^$O_  3K_; AM_L\=UX1T$^(]->1B0]S-8W<(#*"#M#V\'0C.\C(
MX-?E30 4444 %?UQ_L6?"V3X(_L@?"_PA,_F7'AOPKINGSOMV^9+';1K(V,G
M&7#'&3C/4]:_E6_9=^'%O\8OVF?AUX1O(VFL_%7B?3='G0,5+I<7443#*D$9
M#GD$&OZ]418T554*JC  ' % "U^ W_!S[^R3>_"_]L+3/BM9V3_\(_\ $JPB
M@N[E-[+'J=I&L+(_&U-]NL!09RYCF./E)/[\UY[^U)^S!X/_ &P_@EK/@'QQ
MI_\ :&A:P@SM.V:UE7F.>)OX9$;D'\"""00#^1&BOL#_ (*;_P#!''XD?\$[
M/$M]JC6MQXI^%[S*MCXGMHQM@#L0D-V@YAE!PNXCRW++M;<2B_'] !1110![
M!^R+^W/\0OV*O%4U]X/U&VN-*U# U/P]J\/VW1=8 *E?M%LQ"LRE5*R*5D7'
M# $@_M]_P3R_X*S?LR_MP-8^']7\(^#_ (=?$*9,'2-6TZU%I?. N?LMT4"/
MDMQ&^R0X.%8 FOYX:* /[ O^% > _P#H2?"/_@GM_P#XBC_A0'@/_H2?"/\
MX)[?_P"(K^=W]@[_ (+X?&S]BY;/1]3O?^%F>"+?Y1H^N7#?:;9/F^6WO,-)
M'R1PXD0!<*B]:_:K]@K_ (+!_!?_ (*"^7IOA?69]#\8B(R2^&M;1;:^P"P)
MA()CN!A2W[IV95(+*F<4 >\?\* \!_\ 0D^$?_!/;_\ Q%==110 4444 %%%
M% !7QG_P<%_\HAOBY_W!O_3U85]F5\9_\'!?_*(;XN?]P;_T]6% '\S=%%%
M!1110!]_?\$-?^"5/P__ ."F\?Q3_P"$ZUKQEH[>"1I7]GG0KJVA$ANOMOF>
M:)H)=V/LT>-NWJV<Y&/=/VV/^#7'5?ASX(U+Q'\&?&5]XL;3+8SGP[K-O&E_
M=;=Q?R;B/;&[E<;8VC7)!^8D@5TW_!HY_P W!?\ <N?^Y6OV8H _C3N[26PN
MI()XY(9H7,<D<BE6C8'!!!Y!!XP:CKV#_@H3IT&D?M]?'"TM8UAMK7X@:]#%
M&H^6-%U&X"@>P  KQ^@ K6\!^.]8^&'C32_$7A_4;K2=<T6ZCO+&\MWVRVTR
M,&5U/L1WX/0\5DT4 ?U+?\$F/V_;?_@HC^R)I?BZX\F'Q9I,G]D>);:*,QI'
M?1HK&1%/_+.5'61<$@;BN<H<?35?@W_P:K_'&\\+_M9^./ #R-_9?BSP[_::
MHTI 6ZLYD"[5Z9,5Q+DCG"#L./WDH _DU_X*-_\ *0OX\?\ 91/$'_IRN*\9
MKV;_ (*-_P#*0OX\?]E$\0?^G*XKQF@ HHHH _3+_@W4_P""@OPA_82_X7%_
MPM;Q=_PBO_"5?V+_ &7_ ,2N]OOM7V?^T/._X]H9-NWSXOOXSNXS@X_3+_B(
M+_9#_P"BN?\ EK:U_P#(=?S-T4 >F?MJ?$'1_BW^V1\6O%7A^\_M#0/$WC/6
M-6TVZ\IXOM-M/?32Q2;'"NNY'4[64,,X(!XKS.BB@ HHHH _9C_@T<_YN"_[
MES_W*UXS_P '5?\ RD+\&_\ 9.[+_P!.6IU[-_P:.?\ -P7_ '+G_N5KQG_@
MZK_Y2%^#?^R=V7_IRU.@#\S:*** "OLS_@WT_P"4O/PC_P"XS_Z9;^OC.OLS
M_@WT_P"4O/PC_P"XS_Z9;^@#],O^#JO_ )1Z>#?^RB67_IMU.OP!K]_O^#JO
M_E'IX-_[*)9?^FW4Z_ &@ HHHH *_ID_XB"_V0_^BN?^6MK7_P AU_,W10!^
MOW_!P!_P5'^!/[;?[&_AGPK\,/'7_"3:_I_C.UU:XM?[%U"R\NV2QOXFDWW$
M$:'#S1C:&+?-G& 2/R!HHH **** "O[,*_C/K^S"@#PW_AV1^SG_ -$+^$O_
M (2ME_\ &Z/^'9'[.?\ T0OX2_\ A*V7_P ;KW*N;^+?QB\*_ 7P#?>*?&GB
M#2O#/AW30#<W^HW"P0QDG"KD]69B JC+,2  2<4 >8_\.R/V<_\ HA?PE_\
M"5LO_C=>)_MB>%OV%_V$_#)OOB)\-_@QIUY)'YEKH]MX6L;C5+\9 _=6ZINQ
MD_?;:@[L*^'?^"B7_!S?KGC<7WA?]GZRN/#.FB3RW\6ZC C:A=*K$$VUNP9(
M4< 8>3,FUC\D3#(_*'QAXSUCXA>);S6M?U;4M<UC4'\RZOM0NGN;FY; &YY'
M)9C@ 9)/ % 'WU^US_P7Y\4^+? *_#G]GWPU9? ?X:6?G1PQ:/'%#J4\<I=G
M"M&H2T#/([GR/GW'/FG)!_/B^OY]4OIKJZFEN+FX=I9997+R2NQRS,QY))))
M)Y)J*B@ HHHH **** /ZRO\ @G)_RCT^ _\ V3OP_P#^FVWK\TO^#JW]DF]U
M > ?C9I=D\UK8P'PKKTL>]C;H9'FLI&4 JJ;WN4+DCYGA7G(Q^EO_!.3_E'I
M\!_^R=^'_P#TVV]>D?%'X8:#\:?AWK'A/Q1IMOK'A_7[5[._LYQE)XF&"/4'
MN",$$ C!% '\=M%?H%_P59_X(0^-_P!B+4]3\8> [?4/&OPGC1[J6ZC427_A
MU!C<MT@Y:, DB9 5"J=X3 +?G[0 4444 >@_LW?M1^./V3/B%'XD\#:Y<:3>
M%?*O+8_O;'58""&M[J!LQSQ,&(*."!G(PP!'[0?\$Y_^"V/[/?[3L6D^%_BE
MX)\#_#7Q[<!(/M4NDP+H6IS8/,<S*3;DX^Y.< LJB1R<5^#U% ']?UM\"?A_
M>VT<T/@WP;-#,H='32;9E=2,@@A,$$=ZD_X4!X#_ .A)\(_^">W_ /B*_FK_
M &$/^"RGQK_8)GM=/T/7?^$F\%PNOF>&M<9KBT1,KD6[Y\RW.T$#8=@+9*-7
M[4_L ?\ !=_X,_MRWNG^'KBZF^'OQ O0$70]9D'DWDN%RMK= ".7+-M57\N5
MMI(CQS0!]5_\* \!_P#0D^$?_!/;_P#Q%=1I^GV^DV$%K:P0VMK:QK%##$@2
M.)%&%55'     '  J:B@#^37_@HW_P I"_CQ_P!E$\0?^G*XKQFO9O\ @HW_
M ,I"_CQ_V43Q!_Z<KBO&: "BBB@#],O^#=3_ (*"_"']A+_A<7_"UO%W_"*_
M\)5_8O\ 9?\ Q*[V^^U?9_[0\[_CVADV[?/B^_C.[C.#C],O^(@O]D/_ **Y
M_P"6MK7_ ,AU_,W10!Z9^VI\0='^+?[9'Q:\5>'[S^T- \3>,]8U;3;KRGB^
MTVT]]-+%)L<*Z[D=3M90PS@@'BO,Z** "BBB@#]F/^#1S_FX+_N7/_<K7[,5
M^,__  :.?\W!?]RY_P"Y6OV8H **** /XSZ*** "BBB@#^OS]H_X.6?[0_[/
M_C;P'?O)%:>,-#O-'DE3 >'SX7C$BD@@,I8,"01D#@U_(CXG\-7W@SQ+J&CZ
MI;26>IZ3<R6=W;OC=!-&Q1T..,A@1QZ5_9%7\R'_  7<_9T7]G'_ (*:?$"W
MM;>.VTKQA*GBNQ579MPO 6G)S]W_ $I;G"C@ #&!@  ^/J*** "BBB@ HHHH
M _ID_P"#?3_E$-\(_P#N,_\ IZOZ_ '_ (*-_P#*0OX\?]E$\0?^G*XK]_O^
M#?3_ )1#?"/_ +C/_IZOZ_ '_@HW_P I"_CQ_P!E$\0?^G*XH \9HHHH ***
M^_\ _@AC_P $JOA[_P %-?\ A:/_  GFL^,])_X0G^R?L/\ 8%W;6_F_:OMO
MF>;YUO-G'V9-NW;C+9SD8 /@"BOW^_XA5/V>O^AR^,W_ (-M-_\ D"C_ (A5
M/V>O^AR^,W_@VTW_ .0* /P!HK]_O^(53]GK_H<OC-_X-M-_^0*/^(53]GK_
M *'+XS?^#;3?_D"@#\ :_9C_ (-'/^;@O^Y<_P#<K7LW_$*I^SU_T.7QF_\
M!MIO_P @5],_\$ZO^"57P]_X)E?\)A_P@>L^,]6_X3;[%]N_M^[MKCROLOVC
MR_*\FWAQG[2^[=NSA<8P<@'TS7YF?\'3GPUN/%/[!_A7Q#:VWG?\(MXO@:ZD
MW*/L]O/;7$1;GD@S>0N!D_,#C )'Z9U\K_\ !;/X5Q_%[_@EQ\8-/9F1]+T<
M:Y&R@$@V4T=V1^*PLI]F- '\N]%%% !7K_[+_P"TK<?L_P#@#XS:;#=2HWQ$
M\$OX:BMR9##-))J%B[LRJ0-RVJ7>UFX!8CD,5;R"B@ HHHH ***ZCXH?"#7/
M@_<:''KELL"^)-%M/$&G.K[EN+2Y3=&_J#D,I! Y0XR,,0#EZ*** /7_ -GS
M]I6X^#WP%^-W@V.ZEM8_B9X>L;"-H3(LCSV^JVD^S<IP$:V^V*P888-MSR0W
MD%%% !1110!]E?\ ! 7X:7'Q)_X*K?#,QVQN+/P^;W6;QMP'D)#9S"-^3D_O
MWA7 R?FST!(_IFK\(/\ @U(^%3:_^UC\1O&32#R?#/A=-,$1CSF2]N4=7W9X
MPMG(,8.=_48P?W?H ***^,_^(@O]D/\ Z*Y_Y:VM?_(= 'V)JNE6NNZ;<6=]
M;6]Y9W49BF@GC$D<R$8*LIR&!'!!X-?EO_P43_X-HO"/QDN+[Q5\#[RS\!^(
M9 9)/#UR#_8MXP!/[DJ"UJQ.!@!H^!A4Y)^A/^(@O]D/_HKG_EK:U_\ (='_
M !$%_LA_]%<_\M;6O_D.@#^=?]H3]F+X@?LI>.Y/#7Q$\)ZOX4UB,96*\B_=
MW"X!W12J3'*O(^:-F&>,YK@Z_HL_:!_X*\_L$_M4?#J[\*?$'QMI?BC0[Q2K
M07?A+6M\)/\ '%(MH)(I!V>-E8=C7Y]_%'_@B+X4_:L^'>N?$_\ 8U\=M\1_
M!^F:A/8W6@ZQ:W&GW]M<I&D[06TMQ%%YP$<T(42*IY_UCMD  _->BK&KZ1=^
M']6NK"_M;BQOK&9[>YMKB,QS6\B$JR.K %65@001D$$57H *M:%KM]X7UNSU
M/3+RZT[4M.G2ZM+NUE:&>UE1@R2(ZD,KJP!# @@@$55HH _HR_X(6_\ !6V7
M]O[X8W?@_P =75FGQ6\'P*]Q(F(_^$ALN%%ZL8 "R*Q"2JOR[F1AM$FQ/OZO
MY,?V _VH;[]C?]L#P'\0K6ZEMK71-4B&J! S>?I\A\NZC*K][,+/@<X8*<9
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
MZ;=3K\ : "BBB@ K^S"OXSZ_LPH _,W_ (.J_P#E'IX-_P"RB67_ *;=3K\
M:_?[_@ZK_P"4>G@W_LHEE_Z;=3K\ : "BBB@ K^NS]K[XAW'PC_9,^*'BRUC
M\ZZ\,>$=6U:&,/LWO!9RRJ-V#C)0#.#CT-?R)U_65_P4;_Y1Z?'C_LG?B#_T
MVW% '\FM%%% !1110!_3%_P;Y1JG_!(CX2E552YU@L0/O'^V;X9/X #\*=_P
M<%_\HAOBY_W!O_3U84?\&^G_ "B&^$?_ '&?_3U?T?\ !P7_ ,HAOBY_W!O_
M $]6% '\S=%%% !1110!_65_P3D_Y1Z? ?\ [)WX?_\ 3;;U_,W_ ,%&_P#E
M(7\>/^RB>(/_ $Y7%?TR?\$Y/^4>GP'_ .R=^'__ $VV]?S-_P#!1O\ Y2%_
M'C_LHGB#_P!.5Q0!XS1110 5^S'_  :.?\W!?]RY_P"Y6OQGK]F/^#1S_FX+
M_N7/_<K0!TG_  =,?L96>M_#'PO\<-'L535M#NTT#Q!)$BKY]I+N-O-(>"3'
M*/+!Y.+A1T7C\0Z_J:_X+%?#JS^)_P#P3$^-.GWT/G1V?AN?5XQN*E9;(K=Q
ML"".CP*<=QD$$$@_RRT %%%% !7]/7_!"CQG>>//^"3WP=OK[R_.@L+S3EV
MX\JUU"ZM8NI//EPIGMG. !@#^86OZ9/^#?3_ )1#?"/_ +C/_IZOZ /P!_X*
M-_\ *0OX\?\ 91/$'_IRN*\9KV;_ (*-_P#*0OX\?]E$\0?^G*XKQF@ HHHH
M _9C_@T<_P";@O\ N7/_ '*U^S%?C/\ \&CG_-P7_<N?^Y6OV8H _DU_X*-_
M\I"_CQ_V43Q!_P"G*XKQFO9O^"C?_*0OX\?]E$\0?^G*XKQF@ HHHH _9C_@
MT<_YN"_[ES_W*U^S%?C/_P &CG_-P7_<N?\ N5K]F* "BBB@#^,^BBB@ HHH
MH _LPJ.[M8[ZUD@F19(9D*.C=&4C!!^HJ2B@#^1[]M3X#2_LP?M:_$7P!);R
M6L/A?7[NSLU=][-:>86MGSDYWP-&_)S\W.#D5YA7Z8?\'1?[/?\ PK?]N'P_
MXZM;>"&Q^(V@H9G3AYKZR802EATX@:S .>>>.,G\SZ "BBB@ HHHH _ID_X-
M]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z<KBOW^_X-]/^40WP
MC_[C/_IZOZ_ [_@IUX=O/"__  49^.EM?0FWGD\=ZS=JI8-F*>]EFB;@D?-'
M(C8ZC.#@Y% 'AE%%% !7[,?\&CG_ #<%_P!RY_[E:_&>OV2_X-']1@BU'X^V
MC2*MS-'X?FCC_B9$.I!B/8%T'_ A0!^SU?R:_P#!1O\ Y2%_'C_LHGB#_P!.
M5Q7]95?R7_\ !0R^AU/]OWXY7-O(LUO<?$#7I8I%.5=6U&X((]B#0!X_1110
M 5^S'_!HY_S<%_W+G_N5K\9Z_9W_ (-'K&>.Q^/UTT,JVTS^'XHY2A\MW4:F
M64-T) ="1U 9?44 ?LG1110!_.+_ ,')7PMA^'7_  5$U[4H3)CQIH>FZXZL
M1M1A&;,[>.A^R;N<G+-SC 'P37[ ?\'9_P ,1:>/?@WXSAL6W:AI^HZ+=7BP
M\#R)(9H(G?'?[1<,JD]I"!]ZOQ_H **** "BBB@#[B_X-V?A=)\2/^"J'@J\
MW*+?PC8ZCK<ZD<N!;/;H!Z8EN(S]%-?M7_P6G^%,7QA_X)>?&+3I#(K:;HAU
MV-DQN5K&1+SOV(@*GV8]#S7YL?\ !IS\,[?5_P!H#XM>,'C9KCP_H%GI$3?P
MH+RX:5OQ/V%<'TW>IK]M/'OA*W\?>!M:T&[5)+76K">PF5QE626-D8$>F&-
M'\<M%7O%'AJ^\%^)M1T?5+=K34M)NI;*[@8AFAFC<HZ$@D'# C@D<51H ***
M* "BBO3OV*_AHOQD_;!^%OA62Q.I6_B#Q7IEC<V_D^:LD#W48EW+@@H(]Y;/
M 4$G@&@#^J3]E7X5Q_ W]F/X>>#(V9E\*^&]/THLYRSM#;1QLQX R2I)P ,G
MH*[ZBB@ K^,^O[,*_C4OK&?2[Z:UNH9;>YMW:*6*5"DD3J<,K*>00000>0:
M(J*** "OW^_X-5/^4>GC+_LHE[_Z;=,K\ :_?C_@U1OH9/V O&ULLBFXA^(%
MW*\>?F56T[3@I/L2C?\ ?)H ]K_X.#45O^"0_P 6B5!*G1R,CH?[9L1_6OYG
M*_HZ_P"#DKXFZ?X&_P""6_B/2+NX\J[\9ZSIFE648!)FDCN4O6!QT CM7.3Q
MD =2 ?YQ: "BBB@ K^LK_@G)_P H]/@/_P!D[\/_ /IMMZ_DUK^M?]@GP[>>
M$/V%_@OI.I0FVU#2_ FAVEU"6#>5+'I\".N5)!PP(R"1Q0!ZS1110 4444 %
M?&?_  <%_P#*(;XN?]P;_P!/5A7V97QG_P '!?\ RB&^+G_<&_\ 3U84 ?S-
MT444 %%%% '[,?\ !HY_S<%_W+G_ +E:_9BOQG_X-'/^;@O^Y<_]RM?LQ0!_
M&YXE\.WGA#Q%J&DZE";;4-+N9+2ZA+!O*EC8HZY4D'# C()'%4J]"_:UT[^Q
M_P!JOXF69;S#:^+-5A+8QNVWDHSC\*\]H **** /TH_X-8YFB_X**^)%5B%D
M\!7RL/4?;M//\P/RK^@BOYV_^#9'6HM+_P""FD<$A4-J7A74K:++!26!AEX'
M<[8VX';)[5_1)0!_)K_P4;_Y2%_'C_LHGB#_ -.5Q7C->Y_\%.O#MYX7_P""
MC/QTMKZ$V\\GCO6;M5+!LQ3WLLT3<$CYHY$;'49P<'(KPR@ HHHH _9C_@T<
M_P";@O\ N7/_ '*U^S%?C#_P:/ZC!%J/Q]M&D5;F:/P_-''_ !,B'4@Q'L"Z
M#_@0K]GJ /Y-?^"C?_*0OX\?]E$\0?\ IRN*\9KV#_@H9?0ZG^W[\<KFWD6:
MWN/B!KTL4BG*NK:C<$$>Q!KQ^@ HHHH _9C_ (-'/^;@O^Y<_P#<K7C/_!U7
M_P I"_!O_9.[+_TY:G7M?_!H]8SQV/Q^NFAE6VF?P_%'*4/ENZC4RRANA(#H
M2.H#+ZBO%/\ @ZK_ .4A?@W_ +)W9?\ IRU.@#\S:*** "OLS_@WT_Y2\_"/
M_N,_^F6_KXSK[,_X-]/^4O/PC_[C/_IEOZ /TR_X.J_^4>G@W_LHEE_Z;=3K
M\ :_H+_X.EO#MYK?_!.;P_<VL)E@T?QW87=XVX#R8C97\(;DY/[R:-<#)^;/
M0$C^?2@ HHHH *_LPK^,^O[*M-U&#5].M[NUD6:VNHUFBD7[LB, 5(]B"#0!
M^:?_  =5_P#*/3P;_P!E$LO_ $VZG7X U^_'_!U=?0Q_L!>";9I%%Q-\0+25
M(\_,RKIVHAB/8%U_[Z%?@/0 4444 %?UE?\ !1O_ )1Z?'C_ +)WX@_]-MQ7
M\G5C8SZI?0VMK#+<7-PZQ111(7DE=CA551R220 !R37]8O\ P4;_ .4>GQX_
M[)WX@_\ 3;<4 ?R:T444 %%%% '],G_!OI_RB&^$?_<9_P#3U?T?\'!?_*(;
MXN?]P;_T]6%1_P#!O==QW'_!(KX4I&ZLT#ZPD@'\#?VQ?-@_@P/XT?\ !PA<
MQP?\$BOBNKL%:9M'1 ?XC_;%BV/R4G\* /YGZ*** "BBB@#^LK_@G)_RCT^
M_P#V3OP__P"FVWK^9O\ X*-_\I"_CQ_V43Q!_P"G*XK^F3_@G)_RCT^ _P#V
M3OP__P"FVWK^:#_@I/8SZ=_P40^.T=Q#+!(WQ!UV4+(A5BCZA.Z-@]F5E8'H
M001P: /%**** "OV8_X-'/\ FX+_ +ES_P!RM?C/7[)?\&C]]#'??'ZV:11<
M31^'Y4CS\S*IU,,1[ NO_?0H _3?_@H\BR?\$\_CP&4,/^%>:^>1W&FW!%?R
M;5_5!_P5\^)NG_"C_@F9\:M1U*X^SPWWA>ZT:(@%C)-?+]CB0 <\O.H/8#).
M ":_E?H **** "OZ9/\ @WT_Y1#?"/\ [C/_ *>K^OYFZ_IQ_P"""?AV\\+_
M /!)3X/VU]";>>2VU&[52P;,4^J7DT3<$CYHY$;'49P<'(H _GT_X*-_\I"_
MCQ_V43Q!_P"G*XKQFO<_^"G7AV\\+_\ !1GXZ6U]";>>3QWK-VJE@V8I[V6:
M)N"1\T<B-CJ,X.#D5X90 4444 ?LQ_P:.?\ -P7_ '+G_N5K]F*_&'_@T?U&
M"+4?C[:-(JW,T?A^:./^)D0ZD&(]@70?\"%?L]0!_)K_ ,%&_P#E(7\>/^RB
M>(/_ $Y7%>,U[!_P4,OH=3_;]^.5S;R+-;W'Q UZ6*13E75M1N""/8@UX_0
M4444 ?LQ_P &CG_-P7_<N?\ N5K]F*_&S_@T>L9X['X_730RK;3/X?BCE*'R
MW=1J990W0D!T)'4!E]17[)T %%%% '\9]%%% !1110!_9A1110!^=/\ P<V?
ML^M\5_\ @GM#XLM8]U]\-M<M]2<K#YCM:7&;6901RHWRP.3TQ$<CN/YY:_KV
M_:>^"UK^T=^SGXX\!7C-'!XOT.[TKS%QNA:6)D5QD$;E8JPR#R!7\BOB#0;S
MPKKU]I>HV\EIJ&FW$EK=02?>AE1BKH?<,"/PH IT444 %%%% '],G_!OI_RB
M&^$?_<9_]/5_7Y'_ /!QW\ +SX._\%+M>UYHYCI/Q%T^TURSD,!6-76);6>(
M/T=A)!YA P5$Z CH3^N'_!OI_P HAOA'_P!QG_T]7]6O^"S_ /P33C_X*,_L
MR"UT?R+?XA>#7DU'PY/(%471*XELG<C*I,%7!! $D<1)VA@0#^9&BM3QIX+U
M;X<^+=1T'7M.O-(UK2+A[6]LKJ(QS6TJ'#(RGD$&LN@ KU+]D#]L7QW^PS\9
M;?QU\/=2AT_6H[=[*=+B 36][;.RL\,J'&Y"R(W!!!12""*\MHH _0_XG?\
M!S=^TA\1O E]H=K:_#OPK+?0- VIZ-I-RM]"&&"R-/<RHK8SA@F03D8(!'YZ
M7=W+?W4D\\DDTTSF2221BS2,3DDD\DD\Y-1T4 %%%% !7]!G_!KS\&;SP!_P
M3^U;Q1>QJB^/?$US>6)4D[[6W2.U!/'!\^*Y'&> .>P_&G_@GE^P/XO_ ."A
MO[0NG>#?#=O+#I<+I<:_K#(?L^BV6[YY&.,&1@&6./J[\<*&9?ZF/A#\*M#^
M!?PM\/>#?#5G]A\/^%]/ATS3X"Y=HX8D"+N8\LV!DL>222>30!T5%%% 'YN_
M\'1/PNN/&G_!//2=>MEA_P"*-\6VEY=%R0PMYH9[8A< @GS98.N!@'G. ?Y\
M:_J8_P""Q_PSM_BQ_P $POC1IMQ&TBV7AR76DV_>5[%EO5/YP#/MD5_+/0 4
M444 %%%% '[[?\&KGPWF\-_L.^,?$=Q;>2WB;Q=*EO(3DSP6]M @;V E>9><
M'(/;!/Z=5\F_\$-_A7)\(_\ @EE\)+&:3S)]5TZ77'8+MXO;B6YC&/:.5%SW
MQGC.!]94 ?RN_P#!7?X4Q_!C_@I?\9M#AW>3)XDFU6,-_ M\JWH4<#@"XP/8
M#D]3\XU^DW_!T5\(F\$_\% ='\40Z?%;V?C7PM;3272!1]KN[:26"3=CDLL*
MVHR?X2@!XP/S9H **** "OMO_@WE^&%Q\1_^"J?@.YC$)M?"MKJ&MW8<D,46
MTDA3;@<L)IX3S@8!YS@'XDK]8O\ @T\^%<.M?M%_%;QJ[3^=X<\/6NCQJ,>5
M_IMP92QXSN'V  8.,,^0>, '[G4444 %?RA_\%-_@S>? #_@H'\7O"]ZL:M:
M^)KN\MPF<&UNG^UVQY Y,$\1(Z DX)')_J\K\L_^#CC_ ()=ZG^T7X-L_C5X
M#TV;4?%G@^R^R:_80;FEU#3$+NLT:<[I(&9R0 &:-CU\M5(!^#=%%% !7T-^
MP)_P4Y^*7_!.'Q'JUY\/[O2KK3]>1!J&CZQ;O<Z?<NF=DNU'1UD4%AN1UR&P
M<X&/GFB@#Z,_X* _\%1_BI_P4CUK19O'UQH]CI?A]&^PZ-HEO);:?%*_WYRL
MDDCO(0 N6<A0,*%W-N^<Z** "BBB@#L/V?/@OJG[1GQS\(^ ]&60ZEXNU:VT
MN%TA:;R/-D"M*RKR4C4EV/ "HQ) !-?U[Z+I,.@:/:6-JNRVLH4@B7^ZB*%4
M?D!7Y&?\&Y/_  2@U3X;WL?Q_P#B%ILUAJ-W:/!X0TRZA420PS+B2_<$;D9T
M)2,<'9)(3D,N/U\H **** "BBB@ KXS_ .#@O_E$-\7/^X-_Z>K"OLROC/\
MX."_^40WQ<_[@W_IZL* /YFZ*** "BBB@#]F/^#1S_FX+_N7/_<K7[,5^,__
M  :.?\W!?]RY_P"Y6OV8H _E%_X*?^!;KX<_\%%?C;I=WM\S_A,]3O8]ISF&
MXN7N(L\#GRY4SQC.>O6O":^[/^#CCX2-\,?^"I/BC4/-WP^-M*T[7H4\O;Y(
M\D6C+G/S9DM)&SQ]_&.,GX3H **** /K7_@A5XFC\)?\%8/@[=2R+&LU_>60
M)[M<:?=0*.AZF0#\>W6OZ>Z_D _9W^)Z_!']H#P+XT:.:9?"/B&PUHQQ8\QQ
M;7,<V%R0,G9QDCGN*_KYTW48-7TZWN[619K:ZC6:*1?NR(P!4CV((- '\Y/_
M  <=_ "\^#O_  4NU[7FCF.D_$73[37+.0P%8U=8EM9X@_1V$D'F$#!43H".
MA/P77]-W_!9__@FG'_P49_9D%KH_D6_Q"\&O)J/AR>0*HNB5Q+9.Y&528*N"
M" )(XB3M# _S2^-/!>K?#GQ;J.@Z]IUYI&M:1</:WME=1&.:VE0X9&4\@@T
M9=%%% 'J7[('[8OCO]AGXRV_CKX>ZE#I^M1V[V4Z7$ FM[VV=E9X94.-R%D1
MN"""BD$$5]>_$[_@YN_:0^(W@2^T.UM?AWX5EOH&@;4]&TFY6^A##!9&GN94
M5L9PP3()R,$ C\\** )+N[EO[J2>>22::9S)))(Q9I&)R22>22><FHZ** "B
MBO=O^">7[ _B_P#X*&_M"Z=X-\-V\L.EPNEQK^L,A^SZ+9;OGD8XP9& 98X^
MKOQPH9E /V6_X->?@S>> /\ @G]JWBB]C5%\>^)KF\L2I)WVMND=J">.#Y\5
MR.,\ <]A\2_\'5?_ "D+\&_]D[LO_3EJ=?NY\(?A5H?P+^%OA[P;X:L_L/A_
MPOI\.F:? 7+M'#$@1=S'EFP,ECR223R:_"/_ (.J_P#E(7X-_P"R=V7_ *<M
M3H _,VBBB@ K[,_X-]/^4O/PC_[C/_IEOZ^,Z^S/^#?3_E+S\(_^XS_Z9;^@
M#]P/^"T7P O/VD?^":/Q2T'38YIM6L=/37+*.& S23/92I=-$B+RS21Q/& ,
MG+@X/0_RYU_9=)&LT;*RJRL,,I&01Z&OYO/^"W/_  2CU3]@WXY7WBKPSI\U
MQ\)O%]X]SIL\40\O0IY&9FL)-H 55.?*.,&/"Y+*QH ^%**** "ONG]E7_@X
M8^/W[)_P>T?P/I\7@?Q3HOA^V2RTT^(--GEGL[= %CA5X)X=RHH"KN!(  SP
M*^%J* /?/V[_ /@I-\4O^"BOBW3=2^(6H6"VNBHR:=I.EVYMM/LB^-[JC,S,
M[8&6=F.  "!Q7@=%% !1110![I_P3+^#-Y^T!_P4!^$/A>RC61KKQ-:7ER&)
M&+6U?[5<D8'400RD>I Y'6OZ:OVXO!]Y\0OV*OC!H&G^6=0USP3K6GVPD)"F
M66PFC3) )QN8= :^#?\ @W2_X)8ZI^S+X,O/C+\0-+FTWQIXPLOLFAZ=<;EF
MTG3'*NTDJ'&V:=E0[2"R1H!D&1T'Z@7=K'?6LD$R+)#,A1T;HRD8(/U% '\:
M=%>S?\%!/V3-4_8D_:Z\:?#W4+::&TTN_>;2)G#;;W3I27MI59@-V8R%8C($
MB2+DE37C- !1110!]4?L$?\ !8KXR?\ !.SPOJ'A_P %W6@ZQX:U"X-W_9&O
MVDEU:VTY #21&.2.1"P4 @/M.,XSS4G[??\ P6/^,?\ P46\)Z;X>\9R>'=%
M\-Z=<?;#I7A^TEMK>[G PLDQEEE=RH+;1NV@L3C."/E.B@ HHHH **** /ZR
MO^"<G_*/3X#_ /9._#__ *;;>OP/_P"#A;X,WGPB_P""I/C>ZG6-;+QK:V7B
M+3RN<M%)"L$A;@8/VBWN!QG@ YR2!^^'_!.3_E'I\!_^R=^'_P#TVV]?//\
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
M>7_">> _&?@G^UO[!^P_V_HESIOVWR_[2\SRO.1=^SS$W;<XWKG&17ZRT44
M?FC_ ,'(7_!/'Q+^UA\&O"?CSP%HFJ>(O%G@.>6TNM*TZW:XNK^PN-I+1Q(K
M/(\4J*0J_P ,LIY( K\8_P#AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^
MT-_T0?XS?^$3J7_QFC_AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^T-_T
M0?XS?^$3J7_QFOZ"/^")OQH\>>.OV,]#\(_$[P/X\\&^,_AY;QZ/(WB'P]>Z
M;'JEF@*VLT4DZ 2L(E"2 -N#1[BH#KG["HH *^4?^"B7_!'KX3_\%%K;^TM>
MM9_#?CBW@\BU\2Z4JK<[000D\9^2X08P ^&4$A77)KZNHH _G#_:A_X-S_VB
MO@%J<\OAO1;'XGZ"I<I>:#.JW2H,$>9:2E9-S9/RQ>:/E//(S\7_ !(^#?B_
MX-ZA#:>+_"OB3PK=7&[RH=8TR:QDDVXW;5E52<9&<=,BO[#*AO;"#4K=H;B&
M&XB;JDB!E/X&@#^-6BOZ]/&?[+7PQ^(UA):^(?ASX#UZUF<220ZCH%I=1R,.
MC%7C()'8FN9M/^"=_P"S_874<\'P+^#L,T+B2.2/P9IJM&P.001#D$'G(H _
MDQKUOX,?L%?&K]H6YT]/!OPM\<ZY!JBA[:]BTB:.Q="NX.;EU6%5(Z,S@'(
M.2*_JWT/X6>&/#+;M-\.:#I[9W9MM/BAYZ9^516]0!^%/['O_!K7X^\<WUKJ
M7QH\36/@G1V5))-(T65+[5I,AMT;2X-O"RG9\RF<'YA@8!/[*?LS?LJ^ /V/
M?AE!X1^'7ANP\-Z+$PEE6!=TUY+M53-/(V7ED(506<DX '   ]"HH *_$'_@
MY6_9.^*GQV_;I\)ZOX'^&GQ \9:3;^!+.SEO=#\/7>HV\4ZZAJ+M$TD,;*'"
MNC%2<@.IQ@BOV^HH _DU_P"'<G[0W_1!_C-_X1.I?_&:/^'<G[0W_1!_C-_X
M1.I?_&:_K*HH _DU_P"'<G[0W_1!_C-_X1.I?_&:^LO^"&W[%?QD^$G_  5*
M^%_B#Q5\)?B9X9T#3_[5^U:EJWA>^LK.VWZ1>QIOEDB5%W.ZJ,D99@!R17]#
M%% !6/\ $#X>Z'\5_!FI>'?$VDZ?KNA:O UM>6-["LT%S&W!5E;@_P P>1S6
MQ10!^./[</\ P:UPZEJ%QK?P#\2V^GQR-N/AGQ%,[11#CB"[ 9\=<+*I/_32
MOS7^-G_!+S]H3]GFZ\OQ5\(O&EK'@L;FRL3J=JH'7,]J9(A^+5_5M10!_&?1
M7]C'B#X=^'_%F?[4T+1]2W')^UV4<V>_\2FO/-=_8"^!'BC5I]0U+X*?"34;
MZZ;?-<W7@_3YIIFZ99VA))]R: /Y*JV/ WP[\0?$_7!I?AK0M8\1:D4,@M-,
MLI+N<J" 6V1J6P"0,X[BOZU/!/[(7PF^&D4D?AOX7_#OP_'+()773?#=G:AW
M'1B(XQEAZ]:[S3-'L]%@\JSM;>TC_N0Q"-?R H _F;_9M_X(/?M,?M)^3<1>
M Y?!.ESJS"_\72'2E4AL8,!5KGGD@^3M(&<X(S^M7_!.?_@WQ^%_[%VM6GBK
MQ=<K\3O'=FZ36ES?6BQ:;I,J/O22WMB6S*#M_>2,Q!0,@C.:_0*B@ HHHH ^
M9/\ @IK_ ,$N_!'_  4J^%2:;K170_&&CHQT+Q'!"))[%CR8I%R/-MV/+1DC
M!Y4J>3^#G[7'_!%']H3]D769A?>!]1\8:"KE8=:\+PR:E;2+R0SHB^;#P.?,
M10"0 3D9_I^HH _C3N[26PNI()XY(9H7,<D<BE6C8'!!!Y!!XP:CK^Q/Q/\
M"_PSXVW?VUX=T+5]WWOMMA%<9X(YWJ>Q/YUYM_P[D_9Z_P"B#_!G_P (G3?_
M (S0!_)S:6DM_=1P01R333.(XXXU+-(Q.  !R23Q@5]<?L9?\$1OCY^V'XEM
M OA'4O OA=I@MWKWB2UDL8HH_E+-#"X66X;:WRA%V$C!=.2/Z6/#7PS\-^#&
MW:/X?T/26];.QB@]/[JCT'Y5N4 ?S2_\%&O^"2WQ%^#'[8'B7PM\+OA-\5/%
M7@?0[/2K:PUBP\+WM[!J4@TNT-Q-YL,1C9FN#,6"G"N6'&,5X?\ \.Y/VAO^
MB#_&;_PB=2_^,U_6510!_)K_ ,.Y/VAO^B#_ !F_\(G4O_C-'_#N3]H;_H@_
MQF_\(G4O_C-?UE44 >3?L#^'-0\'?L+?!;2-7L+W2M6TKP)H=G>V5Y T%Q9S
MQZ? DD4D; ,CJP*LK $$$$ BO6:** /B/_@I)_P0N^%O[?\ J5YXIM9)? ?Q
M(N$ ?7-/A$D&HE00OVNVRJR'D#S%*28"@LP4+7X^_M.?\$"/VE/V<-0O)+7P
M8WQ T*V5I$U/PO*+TR*">#:\7(?: 2!&R_-@,V#C^EZB@#^.?QS\._$'PPUP
MZ7XET+6/#NI!!(;34[*2TG"DD!MDBAL$@C..QK'K^R?5-&L]<M_)O;2VO(O[
MD\2R+^1!]!7 >-OV-OA!\2WMV\2?"GX;^(&M2YA.I>&;*[,)?&_;YD9V[MJY
MQUVC/2@#^1>I;&QGU2^AM;6&6XN;AUBBBB0O)*['"JJCDDD@ #DFOZTO#O[!
M/P+\(:S#J6D_!?X3:7J%L28;JT\(:?!-%D%3M=8@1D$C@]"17HOA_P $:+X2
M0+I6CZ7IBJ, 6EI'" .?[H'J?S- '\M_P"_X))?M&?M(Z@L7AWX3^++:UWQJ
M]_K-J=(LT5R1O$ESY8D"@$L(][ 8XR5!_4+]@C_@V$\-_##6[/Q)\<M>L_&]
M];B.:'PWI:R1:7%*#D^?,V)+E?N_(%C7@AMZG _6*B@"OH^CV?A[2K>QT^UM
M[&QLXUA@M[>(110(HPJJJ@!5 X  P*L444 %?*/_  42_P""/7PG_P""BUM_
M:6O6L_AOQQ;P>1:^)=*55N=H((2>,_)<(,8 ?#*"0KKDU]744 ?SA_M0_P#!
MN?\ M%? +4YY?#>BV/Q/T%2Y2\T&=5NE08(\RTE*R;FR?EB\T?*>>1GXO^)'
MP;\7_!O4(;3Q?X5\2>%;JXW>5#K&F36,DFW&[:LJJ3C(SCID5_894-[80:E;
MM#<0PW$3=4D0,I_ T ?QJT5_7IXS_9:^&/Q&L)+7Q#\.? >O6LSB22'4= M+
MJ.1AT8J\9!([$US-I_P3O_9_L+J.>#X%_!V&:%Q)')'X,TU6C8'(((AR"#SD
M4 ?R8UZW\&/V"OC5^T+<Z>G@WX6^.=<@U10]M>Q:1-'8NA7<'-RZK"JD=&9P
M#D ')%?U;Z'\+/#'AEMVF^'-!T]L[LVVGQ0\],_*HK>H _"G]CW_ (-:_'WC
MF^M=2^-'B:Q\$Z.RI))I&BRI?:M)D-NC:7!MX64[/F4S@_,,# )_93]F;]E7
MP!^Q[\,H/"/PZ\-V'AO18F$LJP+NFO)=JJ9IY&R\LA"J"SDG  X  'H5% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
' %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>ggg-20200925_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:ggg="http://www.graco.com/20200925"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ggg-20200925.xsd" xlink:type="simple"/>
    <context id="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i5981de8ef6f9492198293b530439622d_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i0a18abce55f94868955434602fa1f833_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="idca988457ea44fed94fd9f8668837329_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ifda479143e2444f885e668febe8ff42f_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="i18509bcb09c040e4bed5dddd33264a00_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="i00babf4c0c2e4bf9abdaf2a7d2fac682_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i9a95169d2f77428ab49138ab60ab8f52_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i4f0a10d83a334b5ca8ff79f6d85a6eca_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="id23fa55c7f3f4c798c393494e90e9ebf_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="icc9ac1b9fca34352a95ff7c67b03b167_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i9750b795a29b4e128776904d302a00ad_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="iae6ca1469f6141f2ab7238c765884718_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i14159723f38a44e69ca0d2d2b4cb6899_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ic7bb046196694229a695e4736a1de209_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i5bd82166f2cd48238fcefa81806d4a1b_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i4a8bba72276f4d02908d6e3294aae0a4_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i62956221f442456388e9bea03d667794_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i0f7b12256627441fbc9b79d3a81a2764_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i3b8cc1f0a5bf482d8fd30e4fe37c536b_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="if1de682bfff94812a29c9b54287d9a69_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i525a67d57d704218af56fbbc3ff567d2_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i33e43129b04841b89bc4aa698c7c1904_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i822a02e6e17a4bccbabbfdd9b345effc_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="i81a98423dec64d46a7ae102d4821bb4d_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="if27a390c2934481dae88c92f6cd86a79_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="iff3aabf891f7493789d4bb5e124c816f_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="ie9b649d3f733454697c225cf73cbd33c_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="ia610b39efe274363956ca277b5c541ee_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="i53ce627523e0474cb91c5b669705a240_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="ie8795d579f264c989ca74d402f4da511_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i380e838397d243a793c2ad39848ce07c_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="iace96744f27f48a69e59f44dad6a8810_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i43f4737991e8485e9406761423a35248_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i54c4f3bc5db84cc691de8345fc6e49c0_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ic9c7fe512c21448eae0fb4642d43a560_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ib45a9bd6ed314563b6f8a06d28871439_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i07826db379254087a2d817323c80b59f_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ibc6f5633743a48feb8c0d9dbebf47d71_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i775db92f83df4698929bff43878dd234_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i6ed99b44e2a040ed9be6165dc8a4e36f_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i9d4b179df2e1436e90967e19fbd6c77f_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="ifb6a7490673d45eb803e0c5a6775e782_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i50b48df183d44bdc9e9628ce33e470a7_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i4274b9b0f4b4468c9172946bd888308c_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ida835f431d5c417bbe96d0299a1fe46e_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i0be9364e5eaf4716b1f0fc513ac3370f_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i0bad004a0d0440a2ab2d9cf29b169df6_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="ib362639e38e6489ea1041730d7759d6f_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i7dcb160f41cb4bd7ae99e61f5779366d_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i271484b6d90d4d69b34692107a6105b6_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i2955448a0d7a40788b86a18cfa744af3_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i30f5d330f9434431953e66805a60c8db_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i8916f03f980b43deab4195814e59810e_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i461d0b5a26874a42a8a56df06b186894_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="ic62491b7e0af49aa8db21c4c5ec03a8c_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="id087eb5efebf48bd995f46cf24e835c5_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="icffefa892108449ca3e18924a95137ca_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i44b2f292642543e681fd57e56ef8ecea_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ib71e624819c94ec29e47ee9d1d6796d6_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="if53c8f2e311d4453a8c8b01fde5169a1_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="i521d613cd5f94e92892c36f43d8905bc_I20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-27</instant>
        </period>
    </context>
    <context id="i77919eb24aa34686a198418dbe77478e_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="i51a28244c20f444e826b2e1f0232214c_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="i632f33b058d44badba953a7a350ebb8c_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i0716dac43751478cb239715b97f7e115_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="idbb07756e25e43ad94539b375b2b66db_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i968606f9e7794d8f8888eab361c9a7c1_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i618f828f6bb2496fbff36b3f85154c20_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i3189ff90808d4037aff5684c059a4485_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-12-27</endDate>
        </period>
    </context>
    <context id="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ggg:PatentsProprietaryTechnologyAndProductDocumentationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-12-27</endDate>
        </period>
    </context>
    <context id="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-12-27</endDate>
        </period>
    </context>
    <context id="ibc104ecbcda7421ead6f11254aac9344_D20181229-20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-12-27</endDate>
        </period>
    </context>
    <context id="i0d4c3f3384c64b6e9c1dc58ccdedc04c_D20181229-20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2018-12-29</startDate>
            <endDate>2019-12-27</endDate>
        </period>
    </context>
    <context id="i52c6e660cb8148e28b641e067908ab5a_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i2c6eb08574c840d3a907b1e122207a78_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="ic661d8a5bd6d4b8abacd2608bdddfa4d_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="if2ab725653c447de937ff0c91de58a59_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i0363a6b764704caab9c8ac32decbf539_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i03026e7b96454e71ba7c6c5eef14ed1f_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i672353b2879d4947bc25be32accf34b0_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ggg:ContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ib207acfa4c6b4110b243686731a6921e_D20191228-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:ShelfNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-28</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i2feff22756c0481fa2fb034711105c36_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:ShelfNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i7ee743ab81c845f58457a5290c0c9db1_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ggg:CommittedFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i9c93a9f7a3604566a29486d38f89b98c_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <context id="i923f6afc1a51466eaffe5241f6aba7b1_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="ifb182ae4229e41e98d806694b1538067_I20191227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-27</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>ggg:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xLTEtMS0xLTA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF82LTEtMS0xLTA_76bfb867-7288-414d-bb37-e5add4ddeba3">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF84LTEtMS0xLTA_ae65166e-e0db-40fb-825d-f5c01d5d39c2">0000042888</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xMS0xLTEtMS0w_9c0a07f9-098e-4a41-9e8b-9147e20c4ee8">--12-25</dei:CurrentFiscalYearEndDate>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5981de8ef6f9492198293b530439622d_I20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNC0yLTEtMS0w_f46b6ab7-20b9-4881-869a-885f35e02988"
      unitRef="shares">167541097</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentFiscalYearFocus
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNi0xLTEtMS0w_8cbb02f2-6532-44e8-ad12-6fc9240ffcef">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80L2ZyYWc6MWNjOGM5YTMzMWViNDQ1MGEwZWE0NDZhZDFlYmZkYWIvdGFibGU6ODgxMzc2MTkxMDBlNDBlYzhjMWMwMGY5OGRiYmU0Y2QvdGFibGVyYW5nZTo4ODEzNzYxOTEwMGU0MGVjOGMxYzAwZjk4ZGJiZTRjZF8xNy0xLTEtMS0w_f019118d-358d-4e96-acda-24ac0c0f1e07">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS0xLTEtMS0w_b041429b-8bfd-474d-ad21-26a14bcb9daf"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS0zLTEtMS0w_e5c413f9-3f4c-4c37-88e9-aa455e12d446"
      unitRef="usd">29657000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS01LTEtMS0w_a6e93d1a-e47e-48a0-8c3d-d42b1190c608"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81Mi9mcmFnOjkzODhiOWI1ZjA0MTQ2YzhiNzg3ZGQwZGQ5MjZmNTk5L3RhYmxlOjUxNWNkZTc3N2VmZTQ3MzZhZDZiYjc2OTk1MGIzMWYwL3RhYmxlcmFuZ2U6NTE1Y2RlNzc3ZWZlNDczNmFkNmJiNzY5OTUwYjMxZjBfMS03LTEtMS0w_e72e3d97-4977-452e-9e5b-bd62392b40ee"
      unitRef="usd">29657000</us-gaap:GoodwillAcquiredDuringPeriod>
    <dei:DocumentType
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQ0_d4cb5eeb-f70d-4620-afb5-91520adde490">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQx_8558740e-2c4e-4d86-8ab4-1c148fb01e8b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8yMTk_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQy_4ce7cda4-bb7d-477f-8263-3877dba9655f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xOTQz_78f2b89c-fc26-4e55-b79a-9a72b4de9aab">001-09249</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6ZWY4MDg3MmM2ZGQ1NDAwYmFhN2Q2NmRjNzVjZWFjZjQvdGFibGVyYW5nZTplZjgwODcyYzZkZDU0MDBiYWE3ZDY2ZGM3NWNlYWNmNF8wLTAtMS0xLTA_b4c0983b-2c82-42ef-b681-ec6282ee1227">GRACO INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NzEyMWI3ZjI3YzllNDEyOWJlNzUxYzU0Y2Q5ZmM4ZmQvdGFibGVyYW5nZTo3MTIxYjdmMjdjOWU0MTI5YmU3NTFjNTRjZDlmYzhmZF8wLTAtMS0xLTA_ce3c3dfa-6869-4a97-aeb9-eaa36349cf9b">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NzEyMWI3ZjI3YzllNDEyOWJlNzUxYzU0Y2Q5ZmM4ZmQvdGFibGVyYW5nZTo3MTIxYjdmMjdjOWU0MTI5YmU3NTFjNTRjZDlmYzhmZF8wLTItMS0xLTA_6509ea68-2a37-4c4f-b02c-164ea711952d">41-0285640</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8wLTAtMS0xLTA_07c9bce1-1b35-4d9b-8009-09fda7fc2eeb">88 - 11th Avenue N.E.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTAtMS0xLTA_c6d13ee7-5180-49fe-9c66-09ca62bde705">Minneapolis,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTEtMS0xLTA_4bc0a237-9ba5-4e92-aeca-fa4357cd1f55">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWZhMTEwNjdiNDU1NDM5Nzk5OWRkODllYTc5MDM0NjQvdGFibGVyYW5nZTo5ZmExMTA2N2I0NTU0Mzk3OTk5ZGQ4OWVhNzkwMzQ2NF8xLTMtMS0xLTA_ecfcf0f4-5dc5-46a6-8796-cb72f835c4d2">55413</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NTFlNDlkYzhiNTk1NDgxOWFhYjRhMTA2ZTcyNGYwMmEvdGFibGVyYW5nZTo1MWU0OWRjOGI1OTU0ODE5YWFiNGExMDZlNzI0ZjAyYV8wLTAtMS0xLTA_1bf7683c-2c2f-4d6e-9a88-b64588144a21">(612)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NTFlNDlkYzhiNTk1NDgxOWFhYjRhMTA2ZTcyNGYwMmEvdGFibGVyYW5nZTo1MWU0OWRjOGI1OTU0ODE5YWFiNGExMDZlNzI0ZjAyYV8wLTEtMS0xLTA_6bd93d4a-8b9a-4804-ad51-e5bcfe426cdf">623-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTAtMS0xLTA_1e57e5f2-234c-4e45-bb55-5f489d23763f">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTEtMS0xLTA_48e764a6-5c4f-4253-8bb3-2c93a4b2c93c">GGG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6N2I3ODkyYTZiZmQ0NGZlMzhhNGQyMjE2Y2FiMzM1MmYvdGFibGVyYW5nZTo3Yjc4OTJhNmJmZDQ0ZmUzOGE0ZDIyMTZjYWIzMzUyZl8xLTItMS0xLTA_f01f07e7-74be-4367-97bd-be031d918d50">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6YTFkZWMwZDQzOGIxNGJlZmFhYWU5N2YwMGMzMGYxZDAvdGFibGVyYW5nZTphMWRlYzBkNDM4YjE0YmVmYWFhZTk3ZjAwYzMwZjFkMF8wLTEtMS0xLTA_1efb279e-315b-4696-9171-b033d662f04e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NmZjNmFlZjBlY2ExNDdmMzhjZTFkZGU1YzlkZmEwNTkvdGFibGVyYW5nZTo2ZmM2YWVmMGVjYTE0N2YzOGNlMWRkZTVjOWRmYTA1OV8wLTEtMS0xLTA_abf2d349-c854-407c-b69a-3729e18f868f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8wLTAtMS0xLTA_acf660a6-4a70-4091-a6ec-c917f5852615">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8wLTctMS0xLTA_aec1f7d7-1ccb-47c4-8251-c11fc7889bd2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6OWU2MDcwN2Y5YzZmNDlmOThkZThlMmZiZmQ4NzY3NzQvdGFibGVyYW5nZTo5ZTYwNzA3ZjljNmY0OWY5OGRlOGUyZmJmZDg3Njc3NF8xLTEtMS0xLTA_f5eee3b0-e1dc-4d64-a731-4a7268543500">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGFibGU6NjBiYmYwODM3MGZlNDg5ODhjYzYyMjdjM2Y0NDdlMDUvdGFibGVyYW5nZTo2MGJiZjA4MzcwZmU0ODk4OGNjNjIyN2MzZjQ0N2UwNV8wLTItMS0xLTA_4320b3c1-e47b-4960-a839-53eb6c4b5dc2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5981de8ef6f9492198293b530439622d_I20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xL2ZyYWc6M2RjNWQxY2VhZTMyNDM5YmJkZDQ1YWE1YmI1MTNkOGYvdGV4dHJlZ2lvbjozZGM1ZDFjZWFlMzI0MzliYmRkNDVhYTViYjUxM2Q4Zl8xODU1_f46b6ab7-20b9-4881-869a-885f35e02988"
      unitRef="shares">167541097</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi0xLTEtMS0w_263bcffb-773d-4aa8-9593-d2643d2b1b5c"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi0zLTEtMS0w_5a0ede5d-3405-4acf-914c-0882a24c51da"
      unitRef="usd">400555000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi01LTEtMS0w_245015df-468b-4777-9af6-1450049eb8f1"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMi03LTEtMS0w_7464fbbb-9407-4484-b5ef-06ecb0410539"
      unitRef="usd">1233753000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy0xLTEtMS0w_2db45939-963f-4ba6-8724-b6fb568a85a1"
      unitRef="usd">210363000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy0zLTEtMS0w_b681a3e0-0337-4fc1-bab9-f6f9decf329b"
      unitRef="usd">193176000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy01LTEtMS0w_82df08e3-9337-4a27-a4c9-7dba8d547afb"
      unitRef="usd">569662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMy03LTEtMS0w_cb61e5df-6af8-4e41-82dd-8b94ce58f608"
      unitRef="usd">583378000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC0xLTEtMS0w_3215a748-dde2-4b56-9075-01d483479a03"
      unitRef="usd">228953000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC0zLTEtMS0w_99b31eda-3472-4636-abf9-1d03e10e3d2f"
      unitRef="usd">207379000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC01LTEtMS0w_7ff5ac28-d9de-4075-af49-4529f867f08e"
      unitRef="usd">610113000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNC03LTEtMS0w_587f1e89-dece-422b-9c43-464c1dd2cc89"
      unitRef="usd">650375000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS0xLTEtMS0w_71515b1f-919a-482d-8e70-5f09967d7679"
      unitRef="usd">17715000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS0zLTEtMS0w_9611e921-cf1d-4f2d-9c41-63c23fd085bf"
      unitRef="usd">16723000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS01LTEtMS0w_1c9b478d-07f6-4990-942d-a96360d88ba1"
      unitRef="usd">52744000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNS03LTEtMS0w_dd18c34b-ece1-4469-bc9f-757271b759b1"
      unitRef="usd">50616000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi0xLTEtMS0w_7bd354e3-12f1-4701-86da-bc231786954b"
      unitRef="usd">54009000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi0zLTEtMS0w_e551e2be-7b9e-4f68-b664-f4b1ca15da80"
      unitRef="usd">55538000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi01LTEtMS0w_566d9acd-a161-4339-af9b-021cade7360b"
      unitRef="usd">160228000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNi03LTEtMS0w_5d741453-a39a-40a4-b10f-965aafb1f5dc"
      unitRef="usd">176796000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy0xLTEtMS0w_5acaec66-9cd7-4154-ac6f-814ec83a60fa"
      unitRef="usd">31957000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy0zLTEtMS0w_1dcb9db4-1a60-4991-bbc7-206aae2a0bf7"
      unitRef="usd">31719000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy01LTEtMS0w_7ddc3f4b-5229-471d-8764-78d21c63a5f0"
      unitRef="usd">102322000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfNy03LTEtMS0w_bef77f91-8d86-4cdc-ac80-92152ab46b08"
      unitRef="usd">102676000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC0xLTEtMS0w_2cfebaa8-96ca-45c7-8b80-420e86a95b2b"
      unitRef="usd">267000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC0zLTEtMS0w_747be74f-9391-4e3c-8d8d-e36b72960582"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC01LTEtMS0w_9114e0cc-e5b5-4880-b4b3-61052d00bdc4"
      unitRef="usd">35229000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOC03LTEtMS0w_f7f2c520-61ff-4db8-a9e8-1f67a21c4f04"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS0xLTEtMS0w_5893aae4-33b4-4c32-b515-b3e6344f77bf"
      unitRef="usd">125005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS0zLTEtMS0w_9b8ae615-429e-4372-9abd-411e30b36112"
      unitRef="usd">103399000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS01LTEtMS0w_aa4d8231-407f-4913-ae19-93080c2aa95b"
      unitRef="usd">259590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfOS03LTEtMS0w_f65634bb-ed6c-4e81-98f2-9224f3862130"
      unitRef="usd">320287000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtMS0xLTEtMA_024c5919-77d1-41e4-b777-ae8bf57e0f35"
      unitRef="usd">2964000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtMy0xLTEtMA_04ff4f23-592c-4734-8da2-2dc3e339b699"
      unitRef="usd">3618000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtNS0xLTEtMA_cca0b008-c71a-4536-97dd-62d9c5c9b3fb"
      unitRef="usd">8708000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTEtNy0xLTEtMA_0f26d2c8-ece6-4b82-a317-f27c04bc4b52"
      unitRef="usd">10584000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtMS0xLTEtMA_be18e60d-1e2e-4161-a9ed-a3abceecd9e4"
      unitRef="usd">-1025000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtMy0xLTEtMA_d7d685a4-4a03-4025-b573-8dc9ab899e79"
      unitRef="usd">-2972000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtNS0xLTEtMA_deba6213-1ce3-448d-bb5d-53b60cabdc56"
      unitRef="usd">-5738000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTMtNy0xLTEtMA_c56965e9-53f9-42d4-bfed-a58691fb571f"
      unitRef="usd">-4360000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtMS0xLTEtMA_8e381c30-b961-45ef-b93f-b966c3d4c93e"
      unitRef="usd">121016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtMy0xLTEtMA_a497fa16-cdf9-4a99-a785-b7d169f473c9"
      unitRef="usd">96809000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtNS0xLTEtMA_f2b26c5d-3a63-44cb-b6a2-35d943edeb44"
      unitRef="usd">245144000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTQtNy0xLTEtMA_894ce047-a3e9-4ea0-adad-cb666fbdebce"
      unitRef="usd">305343000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtMS0xLTEtMA_8c8b19c4-e3d3-4b77-bea4-e7acdac7f5f5"
      unitRef="usd">6901000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtMy0xLTEtMA_4d18cb22-3b6d-4a98-a861-92f34d049dc1"
      unitRef="usd">12677000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtNS0xLTEtMA_09951353-badd-4d8d-926e-4376f0f099e3"
      unitRef="usd">29379000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTUtNy0xLTEtMA_01f0381b-73d5-4aa5-a645-b8f54d1776db"
      unitRef="usd">46325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtMS0xLTEtMA_d1bd44c6-3a6c-4c37-9719-b65d6ab80f75"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtMy0xLTEtMA_4d12f876-aebc-4c9d-90d5-84101cd683e6"
      unitRef="usd">84132000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtNS0xLTEtMA_ed2e6019-748a-458a-9ab0-f1952dc6b0e2"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTYtNy0xLTEtMA_b43c470e-8c99-49b7-b390-7ee84c2f39e2"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtMS0xLTEtMA_3753a3c0-adf7-49b6-8fb2-f765513189df"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtMy0xLTEtMA_d7fb4836-84ba-4e6c-816a-b3930442a9a5"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtNS0xLTEtMA_9afdde0f-b013-497d-b2bb-b9f94bbe372b"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTgtNy0xLTEtMA_e4d58a3f-d7bf-437c-8710-7f19ab3dfd23"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktMS0xLTEtMA_ab0e6ba0-5f21-404a-b4bc-0166f687f955"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktMy0xLTEtMA_5c4437c0-d6e6-4bf7-a06e-997cd71e95af"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktNS0xLTEtMA_fe02af82-9d73-4279-9570-71fc9c434faa"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjg1Y2JhMGIzNDdmZTRhNDdiNDViZWY5ZjZhZjJkYzUxL3RhYmxlcmFuZ2U6ODVjYmEwYjM0N2ZlNGE0N2I0NWJlZjlmNmFmMmRjNTFfMTktNy0xLTEtMA_3a7990cd-c801-4f92-beef-ccaa25bad0a6"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareDiluted>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi0xLTEtMS0w_39653e63-67df-4de9-b773-fab77ccd28db"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi0zLTEtMS0w_25790eeb-1da7-4178-9560-3e22fc262acc"
      unitRef="usd">84132000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi01LTEtMS0w_37caf026-8a97-421e-938e-12ec902b219d"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfMi03LTEtMS0w_200452e1-b171-40b0-9366-4c85331ca187"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC0xLTEtMS0w_2a84179a-be52-47ef-835f-7ae4b41b1a82"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC0zLTEtMS0w_6e7f1c3c-5833-4a65-9e73-9d1164d4adfb"
      unitRef="usd">-6396000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC01LTEtMS0w_43a65eb5-88a2-4d24-a1ee-e0a54b5f4c9a"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNC03LTEtMS0w_74d4b30f-8ff6-4a9b-99eb-c197e14905f3"
      unitRef="usd">-3995000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS0xLTEtMS0w_2e917796-f3a4-46ad-9896-aa4628b01762"
      unitRef="usd">-2313000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS0zLTEtMS0w_c6151115-92df-4d38-bbb6-e537eb1a87ea"
      unitRef="usd">-2268000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS01LTEtMS0w_0d59888c-957e-48b7-9ce3-cc068586bc81"
      unitRef="usd">-7508000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNS03LTEtMS0w_82738d77-fa20-402a-a8fa-a7597ac50036"
      unitRef="usd">-6305000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi0xLTEtMS0w_921ede51-240b-4120-a92e-0b546735702d"
      unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi0zLTEtMS0w_86c9816c-b8ea-4c08-bd57-eb1abc66a10d"
      unitRef="usd">505000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi01LTEtMS0w_6d65c470-e96b-4171-9dc7-e00a982a0881"
      unitRef="usd">1681000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNi03LTEtMS0w_91f029df-d7d3-4474-a220-01c6af376b3d"
      unitRef="usd">1398000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy0xLTEtMS0w_1095a770-7a9d-45a4-bd3d-faa30b8b3ee8"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy0zLTEtMS0w_ca8edb53-163e-4cf3-9703-b17b08f9174c"
      unitRef="usd">-4633000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy01LTEtMS0w_a608f889-1bb1-4d43-838a-6eb106a3e434"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfNy03LTEtMS0w_6f62848b-c929-4843-b8da-df6f7e60ada8"
      unitRef="usd">912000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC0xLTEtMS0w_2cfdc8a6-b76a-405d-b6b6-a1c316c1e7b4"
      unitRef="usd">146882000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC0zLTEtMS0w_d55970ae-eb24-4503-b240-1636936a3782"
      unitRef="usd">79499000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC01LTEtMS0w_12091f3b-144e-465d-83d3-8a21555555d0"
      unitRef="usd">254637000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xMy9mcmFnOjdhOWRkOTU2NzE1MjRkYWViYWNhZjU3M2Y4N2Q1NDczL3RhYmxlOjBjMjM5MzJmZWVkNjRmNmE5MDE2YmVhMmY5NDU0YWUxL3RhYmxlcmFuZ2U6MGMyMzkzMmZlZWQ2NGY2YTkwMTZiZWEyZjk0NTRhZTFfOC03LTEtMS0w_d27b9065-b162-4da3-bae6-bc556b65676d"
      unitRef="usd">259930000</us-gaap:ComprehensiveIncomeNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMy0xLTEtMS0w_b4a5b106-7def-48b2-86a9-45b9ee32363a"
      unitRef="usd">424674000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMy0zLTEtMS0w_014f8c0b-d444-4fc0-8f0a-11ad249281a0"
      unitRef="usd">220973000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ggg:AllowanceforCredits
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0wLTEtMS0wL3RleHRyZWdpb246OThkODVkYzQ5YmY5NDQzZDljMGI2MTU4NTVhZTc4Y2NfNDQ_53c37013-3939-4b26-bf20-bbf7f532dbdf"
      unitRef="usd">4800000</ggg:AllowanceforCredits>
    <ggg:AllowanceforCredits
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0wLTEtMS0wL3RleHRyZWdpb246OThkODVkYzQ5YmY5NDQzZDljMGI2MTU4NTVhZTc4Y2NfNTE_3e92e352-a202-43c3-ba22-2e380e0f7ecc"
      unitRef="usd">5300000</ggg:AllowanceforCredits>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0xLTEtMS0w_65d8fc92-5252-41bc-8ed1-397c67d4d13b"
      unitRef="usd">314996000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNC0zLTEtMS0w_f3470fb5-b132-4113-a97d-7c4c87540c6d"
      unitRef="usd">267345000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNS0xLTEtMS0w_26cc249d-4741-4d55-aef6-8f1eeac4da0f"
      unitRef="usd">283713000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNS0zLTEtMS0w_3fbdf4c6-8d74-4d0b-a556-4700a8ca2a23"
      unitRef="usd">273233000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNi0xLTEtMS0w_463c7915-44c9-4719-a96a-410aebc57e09"
      unitRef="usd">37806000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNi0zLTEtMS0w_53c3ba53-9f99-40bd-8006-233a7c14760c"
      unitRef="usd">29917000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNy0xLTEtMS0w_d18f9c47-9ca2-445e-b8f8-215e43325819"
      unitRef="usd">1061189000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfNy0zLTEtMS0w_e6d0f623-1c6b-43ac-8bac-06e06dbe31ee"
      unitRef="usd">791468000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTEtMS0xLTEtMA_82d4d12f-a2d0-4028-a4d1-07c3c40a0906"
      unitRef="usd">332268000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTEtMy0xLTEtMA_7f4f72ca-b7f8-47c1-af08-3e16e03fb25e"
      unitRef="usd">325546000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTItMS0xLTEtMA_3b85d1c0-aef9-4717-b360-c633a4e6cfae"
      unitRef="usd">342340000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTItMy0xLTEtMA_41259d87-c7b3-49a9-83d9-ba3f3dcce542"
      unitRef="usd">307663000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTMtMS0xLTEtMA_54c6c809-ab07-4d9a-9fbe-53ce020346f8"
      unitRef="usd">160660000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTMtMy0xLTEtMA_1b11a99a-ff32-43d9-bafc-32ddfa78ce95"
      unitRef="usd">162623000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTQtMS0xLTEtMA_cd300eba-b62a-4652-b228-e5be93372f6a"
      unitRef="usd">28191000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTQtMy0xLTEtMA_ba991a74-79bc-4840-b3bd-ba09fa31fca1"
      unitRef="usd">29891000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTUtMS0xLTEtMA_84e8df30-e732-463e-bd46-c5b0cfc7283c"
      unitRef="usd">35339000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTUtMy0xLTEtMA_c8410f34-6063-407c-a844-73473042fa61"
      unitRef="usd">39327000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTYtMS0xLTEtMA_d0c51133-4a03-4016-8970-03065a3996c0"
      unitRef="usd">34008000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTYtMy0xLTEtMA_441584ad-8e83-4f18-ac25-d59260990566"
      unitRef="usd">35692000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTctMS0xLTEtMA_75fd2792-8db7-4d2b-95fa-01bd35b14d68"
      unitRef="usd">1993995000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMTctMy0xLTEtMA_b0b1ec6d-f460-46b6-b245-ac17ad5a7f1f"
      unitRef="usd">1692210000</us-gaap:Assets>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjAtMS0xLTEtMA_28d90de6-50c6-42e2-8097-3cdaf692f8f0"
      unitRef="usd">44039000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjAtMy0xLTEtMA_e2059b30-e1e2-41c6-b8d7-48747b4b51cf"
      unitRef="usd">7732000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjItMS0xLTEtMA_a07aa9fc-688d-4192-908b-367616b4ca8d"
      unitRef="usd">55463000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjItMy0xLTEtMA_6c9ebe2f-eb6d-4d72-b16b-bf3f70b0f2bc"
      unitRef="usd">54117000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjMtMS0xLTEtMA_742dd559-e27d-4b42-9a2c-669ce834d9f9"
      unitRef="usd">42321000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjMtMy0xLTEtMA_a12db867-af0e-42e7-bb21-fc054ccd3a92"
      unitRef="usd">51301000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjQtMS0xLTEtMA_e93cdf60-82d2-490f-ab8c-8706236b2c4d"
      unitRef="usd">29350000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjQtMy0xLTEtMA_04850e86-c6de-457a-b507-e058746593d2"
      unitRef="usd">29235000</us-gaap:DividendsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjUtMS0xLTEtMA_103e1ab5-68f7-4372-9240-871c36a0dae3"
      unitRef="usd">155280000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjUtMy0xLTEtMA_256f77f9-ff07-4822-8292-41e637c61361"
      unitRef="usd">142937000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjYtMS0xLTEtMA_d6ba5c03-96da-46d7-8628-eb3a033b7d46"
      unitRef="usd">326453000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjYtMy0xLTEtMA_b5e118e8-41f1-4828-a948-c59e1b53a63d"
      unitRef="usd">285322000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjctMS0xLTEtMA_987d6192-b438-450b-8cdd-12f3f442d226"
      unitRef="usd">275000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjctMy0xLTEtMA_4952f023-c7fe-48ff-b592-7d67854e0900"
      unitRef="usd">164298000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjgtMS0xLTEtMA_79248481-6d96-433e-abc0-e8819c0af9db"
      unitRef="usd">186581000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjgtMy0xLTEtMA_8e383ba6-8b2e-4294-b2ce-273906df563c"
      unitRef="usd">182707000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjktMS0xLTEtMA_9f5cc535-278d-46eb-8ed1-b9d4aa498181"
      unitRef="usd">21265000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMjktMy0xLTEtMA_2eba1f09-6134-45aa-8861-711014fe0633"
      unitRef="usd">24176000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzAtMS0xLTEtMA_76691e4f-ba4c-4c17-8bb8-8749a5662218"
      unitRef="usd">10159000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzAtMy0xLTEtMA_2c8c53ab-92ac-4644-a224-bbe5541e7cbb"
      unitRef="usd">10776000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzEtMS0xLTEtMA_1ea595f0-1f8f-4499-bd2e-3f124b8f8462"
      unitRef="usd">8600000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzEtMy0xLTEtMA_c40b3710-4906-428b-9f62-d7541ef8697c"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommonStockValue
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzQtMS0xLTEtMA_b8239af0-4fad-4eb9-813a-08e8dc41502d"
      unitRef="usd">167444000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzQtMy0xLTEtMA_364ffa59-5d13-4913-bade-56a73cdb384b"
      unitRef="usd">167287000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzUtMS0xLTEtMA_0862f8d4-78fd-46c2-b6e5-a32bc00fbef6"
      unitRef="usd">644199000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzUtMy0xLTEtMA_84d8541a-7e7c-4d8e-9903-d8f69f482b2b"
      unitRef="usd">578440000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzYtMS0xLTEtMA_8bfa6e82-314c-4dae-8f5e-bc3117dc2a40"
      unitRef="usd">485209000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzYtMy0xLTEtMA_b38c1934-e2b1-4d03-aed6-afb845ac9975"
      unitRef="usd">448991000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzctMS0xLTEtMA_e2c9e7de-b622-4b40-93dd-fff1b3407081"
      unitRef="usd">-130915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzctMy0xLTEtMA_a111c4ce-05c6-4b99-aa09-66eefdca4a87"
      unitRef="usd">-169787000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzgtMS0xLTEtMA_bfa736b9-7299-4466-b94f-102a785fa0b9"
      unitRef="usd">1165937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzgtMy0xLTEtMA_fe92fcff-dc76-4bd8-923b-a6ebae126d8e"
      unitRef="usd">1024931000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzktMS0xLTEtMA_8242aade-fb4d-443b-a6b8-d6f3df989641"
      unitRef="usd">1993995000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xNi9mcmFnOmEyYzYwYzE3ZDRhYTRiNWQ4OGIzMGI4OTU5MTE4N2Y0L3RhYmxlOmJmZmQzOTMxMjNmYzRiZWRiYzBjZmQzNWUyYzg2YzgxL3RhYmxlcmFuZ2U6YmZmZDM5MzEyM2ZjNGJlZGJjMGNmZDM1ZTJjODZjODFfMzktMy0xLTEtMA_9fa0619a-5bc5-46b3-880b-ddb66f053e7a"
      unitRef="usd">1692210000</us-gaap:LiabilitiesAndStockholdersEquity>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMy0xLTEtMS0w_1b0153f5-71ea-4a2a-8232-ca069acd1aec"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMy0zLTEtMS0w_7a2a450a-c9c2-4544-8e02-e571b202c720"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNS0xLTEtMS0w_b5f2df90-9d08-4ce9-b6e4-912ea4e7d350"
      unitRef="usd">40714000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNS0zLTEtMS0w_b30e0507-faea-4b81-97c6-a5bd8286efe2"
      unitRef="usd">36401000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNi0xLTEtMS0w_bc9875da-b659-4927-9b9e-992c9f7a92aa"
      unitRef="usd">-653000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNi0zLTEtMS0w_6ae623b9-748d-492c-9474-7469301c68da"
      unitRef="usd">-6067000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNy0xLTEtMS0w_a9da3c5e-4c6b-4c5e-8d6c-935ed81b3ed0"
      unitRef="usd">21434000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfNy0zLTEtMS0w_e6d78830-710b-477f-ba7b-a34caf49a7c8"
      unitRef="usd">23186000</us-gaap:ShareBasedCompensation>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfOC0xLTEtMS0w_5df63107-f198-4c90-a719-218fcefca2b1"
      unitRef="usd">35229000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfOC0zLTEtMS0w_9efd3a38-3b62-4d63-9cf7-dc7374266bee"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTAtMS0xLTEtMA_2023b0d5-1985-4abd-81db-606de7d60bdf"
      unitRef="usd">48733000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTAtMy0xLTEtMA_b70e96c9-2e7f-4e13-b39c-c6aaa1cbf0a1"
      unitRef="usd">2906000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTEtMS0xLTEtMA_5070530e-eca5-46be-9992-4f2a94e83597"
      unitRef="usd">13506000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTEtMy0xLTEtMA_21fe270a-e87a-4011-b04a-6a4fab03aecd"
      unitRef="usd">5052000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTItMS0xLTEtMA_130635a7-8f6d-40cd-afb2-728447b1d2c1"
      unitRef="usd">6547000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTItMy0xLTEtMA_2f8a4c57-cd93-4b8e-80bb-37bd5c8a30df"
      unitRef="usd">-776000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTMtMS0xLTEtMA_acf2c9e0-5168-49c3-aaf8-02faccfe38c5"
      unitRef="usd">-10493000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTMtMy0xLTEtMA_72cd40b7-c027-423e-b6eb-fc7df5120e3f"
      unitRef="usd">-15422000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTQtMS0xLTEtMA_7036b1a7-deba-410b-bc45-cc69a35e377c"
      unitRef="usd">9734000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTQtMy0xLTEtMA_f19eb784-f5c3-4cdd-a883-420f95a05b50"
      unitRef="usd">10206000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTUtMS0xLTEtMA_46a62587-5ee3-410e-a88e-d718bd7621f0"
      unitRef="usd">4868000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTUtMy0xLTEtMA_e427f82e-badf-4088-9dca-ced5eae3efdc"
      unitRef="usd">198000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTYtMS0xLTEtMA_493ac987-62c0-4b59-b2b1-419edbeff949"
      unitRef="usd">-1813000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTYtMy0xLTEtMA_53add231-24d6-47bb-8833-29fddc379ade"
      unitRef="usd">-695000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTctMS0xLTEtMA_fce23fd2-1ee7-405b-b855-e6806af343be"
      unitRef="usd">262719000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTctMy0xLTEtMA_4ff219f1-a89e-4266-b63b-fc81c72abe05"
      unitRef="usd">299481000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTktMS0xLTEtMA_291c3d62-77f3-46e6-82f7-dc4a2504e34d"
      unitRef="usd">45756000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMTktMy0xLTEtMA_ccefb7f9-aa87-4748-b2a4-97c9b681b820"
      unitRef="usd">102496000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjAtMS0xLTEtMA_766cccfa-23f0-4353-8d6f-09badf8ced87"
      unitRef="usd">27557000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjAtMy0xLTEtMA_89aee40e-99e5-4d5f-92d3-3460bbadfd2c"
      unitRef="usd">19216000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjEtMS0xLTEtMA_ff4da8cc-c71b-48ff-9d5d-60df4c3f88e5"
      unitRef="usd">70000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjEtMy0xLTEtMA_332f9cc1-21b3-4ec8-bd3b-788f37e455d7"
      unitRef="usd">961000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjItMS0xLTEtMA_aae3e5c2-e06a-4d10-bec6-d9963e6b1238"
      unitRef="usd">-73383000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjItMy0xLTEtMA_83d4aa9c-2dca-44ad-9f2a-272b6e7c53cb"
      unitRef="usd">-122673000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjQtMS0xLTEtMA_fd75019c-a829-4e0a-86ca-78b817f68497"
      unitRef="usd">21506000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjQtMy0xLTEtMA_40ac7104-e93c-4c33-acef-548fe0c63301"
      unitRef="usd">-6240000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjUtMS0xLTEtMA_835e3b3b-5ab1-4441-99c5-23e49429dc04"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjUtMy0xLTEtMA_de7af094-7254-4e8c-9cd8-5d12b87d58a5"
      unitRef="usd">106454000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjYtMS0xLTEtMA_d1238cbd-13a9-47f0-b4c4-06843cc69459"
      unitRef="usd">125000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjYtMy0xLTEtMA_64ce7558-b429-415b-b554-133ac6068c14"
      unitRef="usd">179270000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjgtMS0xLTEtMA_dccd817d-c3ac-4616-9d8c-8501e833bdfc"
      unitRef="usd">57949000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjgtMy0xLTEtMA_25766812-35c0-432d-9208-33ae5ec5ffb5"
      unitRef="usd">36244000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjktMS0xLTEtMA_4972fcd8-238d-4cb7-a56e-7d3d789dd9e1"
      unitRef="usd">102143000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMjktMy0xLTEtMA_370d30bc-2613-439d-87b6-543bb5816381"
      unitRef="usd">5121000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzAtMS0xLTEtMA_fca7e92d-5b65-4649-a924-d3bdab068d90"
      unitRef="usd">1797000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzAtMy0xLTEtMA_2e0f982d-81da-4704-adb5-c37f60844434"
      unitRef="usd">1268000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzEtMS0xLTEtMA_a9982cf9-c94c-47f1-a1f3-5a0fabe09128"
      unitRef="usd">87665000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzEtMy0xLTEtMA_63c150ef-f3a4-4d86-820c-53474dda5467"
      unitRef="usd">79762000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzItMS0xLTEtMA_0035fd48-74b1-48bb-8b66-67b3d453ea5f"
      unitRef="usd">12850000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzItMy0xLTEtMA_900e1ac6-7baa-4fc8-9463-8f75e48e2b4a"
      unitRef="usd">-128963000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzMtMS0xLTEtMA_af0ab122-1e6e-47d8-851a-dd83c58113a1"
      unitRef="usd">1515000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzMtMy0xLTEtMA_c5d19dda-f8d3-4197-b2f0-ba413d6474f9"
      unitRef="usd">-2657000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzQtMS0xLTEtMA_79114c74-5103-4f1f-81fb-280d99c747e3"
      unitRef="usd">203701000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzQtMy0xLTEtMA_332906a6-fec3-4bbc-a346-06b8dfcf25ab"
      unitRef="usd">45188000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzYtMS0xLTEtMA_2a8978f5-3b1e-444c-96c0-1feb46295752"
      unitRef="usd">220973000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifda479143e2444f885e668febe8ff42f_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzYtMy0xLTEtMA_9f128e80-4785-409b-8fb7-6604ebb3c74c"
      unitRef="usd">132118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzctMS0xLTEtMA_4ee9fb36-ecb0-4c5b-9e40-1b7d2f355064"
      unitRef="usd">424674000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8xOS9mcmFnOjJiNTA2YTk5Y2UzMTRjMzBhNzliMGFhMjBhMzY5OWNhL3RhYmxlOmFjZGUxMTQzMGE3ZTRkYjA5MTlkZmM4OGMyZjlkNmIzL3RhYmxlcmFuZ2U6YWNkZTExNDMwYTdlNGRiMDkxOWRmYzg4YzJmOWQ2YjNfMzctMy0xLTEtMA_aec0486a-2f21-4126-ad76-51cffa2d1beb"
      unitRef="usd">177306000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00babf4c0c2e4bf9abdaf2a7d2fac682_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi0xLTEtMS0w_39b6cc74-e41a-4eaa-95d1-2011af3e380b"
      unitRef="usd">166693000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a95169d2f77428ab49138ab60ab8f52_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi0zLTEtMS0w_47baf446-0c15-40a0-b132-517571e06b5c"
      unitRef="usd">623803000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f0a10d83a334b5ca8ff79f6d85a6eca_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi01LTEtMS0w_1ab73b7c-4774-445f-85f5-afaa5c7d2732"
      unitRef="usd">400154000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id23fa55c7f3f4c798c393494e90e9ebf_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi03LTEtMS0w_3ba6a7ec-ec88-4150-84a4-8f4b93f8f745"
      unitRef="usd">-163682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMi05LTEtMS0w_66f1c2ae-3c7c-44cd-8e64-9ecc6f69882d"
      unitRef="usd">1026968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC0xLTEtMS0w_35d05515-19c1-4935-91d0-e44242f06041"
      unitRef="usd">751000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC0zLTEtMS0w_e4d9b4ed-42b8-4787-be0f-f37999c1506b"
      unitRef="usd">14981000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC01LTEtMS0w_68c19dee-eab3-4049-a5ab-8f54d1f91e67"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC03LTEtMS0w_e57a3553-4118-498f-b4f1-775968e1e4b7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNC05LTEtMS0w_a883920b-86bb-4073-96ce-62e5b8153e82"
      unitRef="usd">15732000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS0xLTEtMS0w_1092782f-b024-4592-b3da-9b3129ae44e9"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS0zLTEtMS0w_b57f465e-1143-440e-8b4f-4f3b0aaea2ca"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS01LTEtMS0w_54e24551-ecdc-4ffa-baba-95839262afa2"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS03LTEtMS0w_166b8b8a-3860-45ad-8a98-0ec2809e4908"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNS05LTEtMS0w_2cedb0ea-c522-4b38-bd0b-7f422fcd9f77"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi0xLTEtMS0w_1ce77231-88f4-4466-8fb8-94ab0287b1f0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi0zLTEtMS0w_91c491e1-d8fa-4bc8-a0b0-a6b97b05a940"
      unitRef="usd">5415000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi01LTEtMS0w_52acb5c2-087e-49d4-be67-b7b36ac48f01"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi03LTEtMS0w_f04a314b-ab85-4d5c-8e82-7fa6821d8ff2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfNi05LTEtMS0w_e1ac1919-501b-4b49-80a3-785c5c4c5adf"
      unitRef="usd">5415000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS0xLTEtMS0w_12596ca8-899b-4277-bc7b-24c038c17b05"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS0zLTEtMS0w_c763fd09-ec89-4421-b795-7be78ecd2268"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS01LTEtMS0w_d4c5e5fd-62af-4954-bc89-1f2f57e68a99"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS03LTEtMS0w_fdb9dbcf-9bf2-4c8c-8d4a-75f74eebdc04"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfOS05LTEtMS0w_154b3ade-0524-4672-b4a2-e1d602191590"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjRmZDg5NjNjMmNhMDQ3MTg5OTdmZTUyZjZiM2Q4MzdkXzI0_49957735-fd6f-4b24-bdc7-c937284141e1"
      unitRef="usdPerShare">0.175</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMS0xLTEtMA_0d96950e-6a72-4387-a683-0a9e4dc00535"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtMy0xLTEtMA_43409d80-1a4a-4700-8a9a-43e4238c4edc"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtNS0xLTEtMA_25a8aac3-c5b7-4bfa-9707-8f793e565692"
      unitRef="usd">29060000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtNy0xLTEtMA_a7dc96fd-fca8-4850-9e63-26bf284ec9aa"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTAtOS0xLTEtMA_84c38c8e-75e0-47b7-95af-fc7b7368be57"
      unitRef="usd">29060000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5a0afa9af85d4adc95e66b7b73a330ec_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItMS0xLTEtMA_678dc09d-d8f6-425c-b5bc-0836649dac74"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9750b795a29b4e128776904d302a00ad_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItMy0xLTEtMA_dde8e39f-6e17-4f7b-8e6e-080553523476"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic472d5ec95b14d598e62bbc2cd735ff6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItNS0xLTEtMA_90d8bdfd-6b69-4e85-b6ce-c35bb7c23dcb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic9bd15d87f1e4e7c966f90793258d39b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItNy0xLTEtMA_51a443bf-1e8f-4b20-a657-7eff533bb759"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTItOS0xLTEtMA_cb7980f0-44cc-47c1-8018-09e2b1e8e856"
      unitRef="usd">32767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMC0xLTEtMA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMS0xLTEtMA_04c1f463-f901-4f4c-a51d-d9e37340e229"
      unitRef="usd">167444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iae6ca1469f6141f2ab7238c765884718_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtMy0xLTEtMA_99bc6335-9a9d-45d9-8ffe-5352f5270f94"
      unitRef="usd">644199000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14159723f38a44e69ca0d2d2b4cb6899_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtNS0xLTEtMA_97d39bd6-31af-40f9-bd0c-bb0dfb88d04f"
      unitRef="usd">485209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7bb046196694229a695e4736a1de209_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtNy0xLTEtMA_35b2c2f1-0bc5-434f-b14d-df771d24841a"
      unitRef="usd">-130915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjJlNTlmOGM4ZmE0NzQyN2FiMWFkZTMxMzZjZDFiMDU2L3RhYmxlcmFuZ2U6MmU1OWY4YzhmYTQ3NDI3YWIxYWRlMzEzNmNkMWIwNTZfMTMtOS0xLTEtMA_2e39ac88-be5c-405d-9169-5338f11fe0a8"
      unitRef="usd">1165937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5bd82166f2cd48238fcefa81806d4a1b_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi0xLTEtMS0w_2387763a-86e7-4971-913f-18e42bb1fbce"
      unitRef="usd">167287000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a8bba72276f4d02908d6e3294aae0a4_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi0zLTEtMS0w_e07761b9-bb23-454e-9c65-8968540a4902"
      unitRef="usd">578440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62956221f442456388e9bea03d667794_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi01LTEtMS0w_12f392dc-b13a-442c-9999-de479489ec62"
      unitRef="usd">448991000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f7b12256627441fbc9b79d3a81a2764_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi03LTEtMS0w_06b8ffc6-c35b-4cc4-803c-5e295312a183"
      unitRef="usd">-169787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMi05LTEtMS0w_0d9823a6-0718-41c0-8045-7693249c5201"
      unitRef="usd">1024931000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC0xLTEtMS0w_6f880d0b-e211-4cfa-a1f9-64b9e7014c18"
      unitRef="usd">2484000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC0zLTEtMS0w_91d3b522-33b6-4b15-b10b-f3ef131ed9ba"
      unitRef="usd">54399000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC01LTEtMS0w_baf00d4a-919d-4f4d-b6cf-bf6127854ffa"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC03LTEtMS0w_52e14657-0c5a-413b-a993-5c02354c12dd"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNC05LTEtMS0w_807079a2-de47-4d50-960c-87e2cc9f5086"
      unitRef="usd">56883000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS0xLTEtMS0w_a702e4f5-7804-45f2-9839-af942d9cfa20"
      unitRef="usd">2327000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS0zLTEtMS0w_d3ab13e8-3ba2-451f-bd0b-54ee3c12148f"
      unitRef="usd">8047000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS01LTEtMS0w_7956c0ab-af23-4e19-9093-b301b6a814b7"
      unitRef="usd">91769000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS03LTEtMS0w_037def41-2760-407c-bbd3-9b0e80a907ee"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNS05LTEtMS0w_eb7a8956-9256-43ff-84d1-a1394ad5b5ea"
      unitRef="usd">102143000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi0xLTEtMS0w_14f62a72-efca-41dd-b1c0-52f19d79fe4d"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi0zLTEtMS0w_c243279a-d26f-436c-84f7-a5453179ad73"
      unitRef="usd">19407000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi01LTEtMS0w_733a20bd-56ff-410f-8939-75a98e95f921"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi03LTEtMS0w_6bb14067-96a0-4719-ba8d-4ffa4222c28d"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfNi05LTEtMS0w_f7f07640-62d1-463c-b2ad-7d63f7bf2aa5"
      unitRef="usd">19407000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS0xLTEtMS0w_ecc3943f-d448-48a6-8ff2-5542d38e1423"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS0zLTEtMS0w_06f27e43-a9fe-46cb-907e-e95535362195"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS01LTEtMS0w_92d0b1c9-1e41-4ad9-86a8-f26f05b70dcc"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS03LTEtMS0w_1894b854-f618-4a76-9da0-9d8bf9ead207"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfOS05LTEtMS0w_101b014c-b432-42f8-9e8b-9c5284e2c503"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjYyZGQ0N2Q4ZjE3ZjQzNzlhNmEwODk3NDZhMWNhYWQwXzI0_f73fd4e9-b30b-4474-b471-0e3daba35302"
      unitRef="usdPerShare">0.525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMS0xLTEtMA_fed5281c-089c-49f8-899c-88f9e289b679"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtMy0xLTEtMA_b8000009-c109-4f95-8e86-99548e37fa46"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtNS0xLTEtMA_4ed90cfa-f899-467d-8167-3722c0310d80"
      unitRef="usd">87778000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtNy0xLTEtMA_1b88cc87-849d-437e-a2c7-80507a65e647"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTAtOS0xLTEtMA_564784bf-e41e-4002-b252-89a9cfcde2ac"
      unitRef="usd">87778000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2e72cfd5fa3439abe59e9a54e71ad18_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItMS0xLTEtMA_02671fb5-dc9f-4e25-8617-eb5f78c239e1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i07014e4d9e724158b827aed5c19c9bf6_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItMy0xLTEtMA_da0e3531-4d2d-4c3d-88fd-af7d55b18c1a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i20b9f5c171164c02a38cecd73560ec13_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItNS0xLTEtMA_5e955d04-1e15-4ec8-b284-6b5bb0b8187d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i907bc843593a46d3bf43b643b17b466c_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItNy0xLTEtMA_182872b8-ec04-4c8f-9097-5dc81d543eb1"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTItOS0xLTEtMA_dd596143-6e3f-480c-9e15-7560c17b063f"
      unitRef="usd">38872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMC0xLTEtMA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e4496cf6fe6497fa5aa1249d65052f8_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMS0xLTEtMA_e8a6e053-fa65-4eb3-a73b-6024cf5fa1ef"
      unitRef="usd">167444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iae6ca1469f6141f2ab7238c765884718_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtMy0xLTEtMA_e4185344-6a85-459e-a4ed-1db7e9760fc6"
      unitRef="usd">644199000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14159723f38a44e69ca0d2d2b4cb6899_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtNS0xLTEtMA_72a3b071-dd91-48e2-b53f-542a06c39e09"
      unitRef="usd">485209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7bb046196694229a695e4736a1de209_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtNy0xLTEtMA_97a40e35-d26c-492c-9a69-dc4dc9b0fe26"
      unitRef="usd">-130915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmU4MmNkMDVhMmFkMjQ2ODliNzg5MzIxMmZmYWRkMDQ4L3RhYmxlcmFuZ2U6ZTgyY2QwNWEyYWQyNDY4OWI3ODkzMjEyZmZhZGQwNDhfMTMtOS0xLTEtMA_32293ca9-c33e-4558-a7e6-6eb4f4f2f3af"
      unitRef="usd">1165937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b8cc1f0a5bf482d8fd30e4fe37c536b_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi0xLTEtMS0w_0704ce32-cce0-42b3-b069-553394a21921"
      unitRef="usd">166792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1de682bfff94812a29c9b54287d9a69_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi0zLTEtMS0w_5a701b5e-d3dc-41a5-8525-997b55d7addb"
      unitRef="usd">556170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i525a67d57d704218af56fbbc3ff567d2_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi01LTEtMS0w_cd304af5-576b-45f9-b834-17ca65045291"
      unitRef="usd">342308000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33e43129b04841b89bc4aa698c7c1904_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi03LTEtMS0w_31facd5e-619d-49aa-8611-2fd273cde606"
      unitRef="usd">-139312000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMi05LTEtMS0w_4ec5e68e-752f-47d0-b016-2cd00ba1e1e6"
      unitRef="usd">925958000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC0xLTEtMS0w_143326ba-4cf1-4c74-9ea0-0710de79bbec"
      unitRef="usd">126000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC0zLTEtMS0w_2fdc15d8-cae0-47ad-8632-c0db50c940e4"
      unitRef="usd">2163000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC01LTEtMS0w_f7b0a7b8-f9a0-4e3e-8f95-1542a74c1a81"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC03LTEtMS0w_eef58098-eca2-47e0-a27b-fd54b520f143"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNC05LTEtMS0w_16b0c8c5-af18-4eec-be3a-e38da1c977c9"
      unitRef="usd">2289000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS0xLTEtMS0w_0a0e324b-3e4b-4efb-baaa-f39a94f1de5b"
      unitRef="usd">60000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS0zLTEtMS0w_24718660-ce0d-4ab3-a80a-200e02544069"
      unitRef="usd">186000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS01LTEtMS0w_8788913f-ab37-4600-b988-dc66207aa413"
      unitRef="usd">2437000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS03LTEtMS0w_299854cc-5f2b-42cf-a057-fc74a170caff"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNS05LTEtMS0w_84d0fea5-cc55-4fe2-a8e7-b6022524cff9"
      unitRef="usd">2683000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi0xLTEtMS0w_ce948bc1-cc38-4353-ac45-2681954664e1"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi0zLTEtMS0w_df5dce10-c295-4113-8781-17555b962f57"
      unitRef="usd">5419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi01LTEtMS0w_597949fb-7d85-47ef-ac64-0cfb8f638e24"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi03LTEtMS0w_e3a414b1-de5e-4964-8c22-c312b143ef38"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfNi05LTEtMS0w_64e0bc44-8b86-42db-abb0-59000322e754"
      unitRef="usd">5419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS0xLTEtMS0w_de4ccdbb-08be-402d-b6da-67952e6f9a13"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS0zLTEtMS0w_1eda59e4-9e1d-44ff-a07f-31d00cfaea1b"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS01LTEtMS0w_0aa9d1d6-92d7-437c-a596-52d891a4ca42"
      unitRef="usd">84132000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS03LTEtMS0w_b80a24fa-379e-48f0-9e91-fcf5b99eea25"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfOS05LTEtMS0w_259776e3-fa30-4bc1-b7fc-1d950b17a42c"
      unitRef="usd">84132000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmQzMTM1MGRjN2RlYjRmMDU5ZmViYjQzZTZlMTE4NzAwXzI0_9b815ef1-48c7-4206-adc1-0f8669378b17"
      unitRef="usdPerShare">0.160</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMS0xLTEtMA_2db901db-cf07-48e3-a0bc-74c3b5bdeba7"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtMy0xLTEtMA_73d8d62c-59d5-4f46-ab32-5df7d2dfadd7"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtNS0xLTEtMA_0819b7a5-91c3-41cf-aa5a-663a153305bc"
      unitRef="usd">26686000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtNy0xLTEtMA_de1be563-258a-47af-afd7-3a791ed1237e"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTAtOS0xLTEtMA_37a90a63-4827-43e7-833c-059e188de734"
      unitRef="usd">26686000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i03fbb189c82a4d6db4ff2c8f64a50165_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItMS0xLTEtMA_467e7287-6b4f-4aac-90b3-4c850dfe7160"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5aa52a9e62ea44cd8dfa8b721fe17216_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItMy0xLTEtMA_4dce7445-4c55-49f3-8ec8-88942266eaa5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5c43e11393d845ddb8c888d3c05ff6e9_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItNS0xLTEtMA_cf2a1062-6a51-4aa6-ae76-cd2c87f37fd7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e9565a5538c4722ad9c961e2fd6c74a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItNy0xLTEtMA_6f5ab1c5-d218-4b8a-834b-bbb54c69ddbe"
      unitRef="usd">-4633000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTItOS0xLTEtMA_477aadb9-c965-410e-916e-b13836d0c926"
      unitRef="usd">-4633000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i822a02e6e17a4bccbabbfdd9b345effc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtMS0xLTEtMA_6f45df18-a6fe-4540-a4f6-d1c4b042ccb6"
      unitRef="usd">166858000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtMy0xLTEtMA_3b955fce-eac4-4c9d-8a27-03ccff4dbae5"
      unitRef="usd">563566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81a98423dec64d46a7ae102d4821bb4d_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtNS0xLTEtMA_de3f13e0-e35c-4a3a-9a76-d6f08aef2106"
      unitRef="usd">397317000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if27a390c2934481dae88c92f6cd86a79_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtNy0xLTEtMA_b4094a9b-fba6-43bb-b5eb-8e8936b25758"
      unitRef="usd">-143945000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOmZiOWE4YWMyNjJhYzRkYjhhMjcwN2E2NDNkZDA5MDYwL3RhYmxlcmFuZ2U6ZmI5YThhYzI2MmFjNGRiOGEyNzA3YTY0M2RkMDkwNjBfMTMtOS0xLTEtMA_81be6167-f0a4-4144-81c0-49b170c6c446"
      unitRef="usd">983796000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff3aabf891f7493789d4bb5e124c816f_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi0xLTEtMS0w_f3485014-dce1-4f22-a396-4cd47ab46800"
      unitRef="usd">165171000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie9b649d3f733454697c225cf73cbd33c_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi0zLTEtMS0w_05724a5f-d777-4f85-9456-e299145bfc89"
      unitRef="usd">510825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia610b39efe274363956ca277b5c541ee_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi01LTEtMS0w_20ee8d7a-bf8a-4ae1-8830-7fb20850d2e6"
      unitRef="usd">220734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53ce627523e0474cb91c5b669705a240_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi03LTEtMS0w_a1f546d5-91aa-4595-8460-d018958242c1"
      unitRef="usd">-144857000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifda479143e2444f885e668febe8ff42f_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMi05LTEtMS0w_be8f2366-0936-4de1-913b-160887c771df"
      unitRef="usd">751873000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC0xLTEtMS0w_450dca6b-a4dd-4cd4-b392-e34e9264fc58"
      unitRef="usd">1747000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC0zLTEtMS0w_8feac98e-3ac6-4557-abb0-87c5628a4e78"
      unitRef="usd">33227000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC01LTEtMS0w_2034117d-18c4-40a9-87f6-fffc98312168"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC03LTEtMS0w_030de593-ca81-4313-97ff-6df4e1516b61"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNC05LTEtMS0w_e3dcb622-1ef4-4103-a128-554d0c2752e1"
      unitRef="usd">34974000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS0xLTEtMS0w_eade6df3-5fe1-44ff-9ebe-65a615146cae"
      unitRef="usd">60000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS0zLTEtMS0w_ffd7c412-bfb2-4782-aace-6eec3a126d49"
      unitRef="usd">186000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS01LTEtMS0w_bfb7f02f-07b0-4c9f-a448-7ab29a572817"
      unitRef="usd">2437000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS03LTEtMS0w_ef65b20e-326c-4459-9efa-f7d86edcc1cd"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNS05LTEtMS0w_2c8aa39f-5663-461a-9b1d-71b7254cd413"
      unitRef="usd">2683000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi0xLTEtMS0w_97dc2d37-1dfe-4707-9a2a-ed4d7ef1b631"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi0zLTEtMS0w_2d68c867-80bd-435e-9335-aea09d6562ea"
      unitRef="usd">19700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi01LTEtMS0w_ca583096-094d-47d6-b324-044b61044411"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi03LTEtMS0w_862950c4-6c2a-4f4d-9bda-a7149e064199"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfNi05LTEtMS0w_88252f2e-9db7-4456-96d1-3cc3654ea6af"
      unitRef="usd">19700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS0xLTEtMS0w_abf617c9-f254-45a5-aaaa-4902f7af8acc"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS0zLTEtMS0w_5ef30f26-4a11-4b92-9822-535e37b3800a"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS01LTEtMS0w_31a1fa8b-cbb0-4aef-a896-1832b31e0d56"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS03LTEtMS0w_5479962d-1434-47b2-b350-7f7a439ee879"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfOS05LTEtMS0w_5a03d493-0182-4352-a22e-883ac02f78d3"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjBkYzMzYTdlYzcyNDQ1N2Y5M2EyZmE0OGQ1YzFiODhkXzI0_5781cbdf-c8a8-45ec-9a9c-f59b96806a91"
      unitRef="usdPerShare">0.480</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMS0xLTEtMA_558dd9aa-9ea6-48e2-8f7d-07069e275509"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtMy0xLTEtMA_6d0dcf6b-1879-4afa-84df-6b26a4210fed"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtNS0xLTEtMA_cb3104a4-5b57-4fe9-981b-da2a3f2013df"
      unitRef="usd">79998000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtNy0xLTEtMA_f3476578-298f-48a2-a699-4c7e40a79c81"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTAtOS0xLTEtMA_60809634-f327-4f9f-ac94-b86fad64acd7"
      unitRef="usd">79998000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibbc0f08aaa9a4d57be08ff52d0708fc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItMS0xLTEtMA_20b4222f-1c61-4a5f-91d9-181fb2d70f26"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idcf300bf12eb46e68726b8162585f8b7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItMy0xLTEtMA_174ffa01-9250-4a45-82ec-6c7e9f17f055"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie8795d579f264c989ca74d402f4da511_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItNS0xLTEtMA_733c421e-3719-4d69-9e39-008259f603fc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d8a4ce2ec2b44f4984d52c3f7ee8bf3_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItNy0xLTEtMA_628aa7f2-72f1-4654-9c3a-50c9fe748f33"
      unitRef="usd">912000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTItOS0xLTEtMA_1d87e256-2520-4b2e-a639-aebc17e06fa7"
      unitRef="usd">912000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i822a02e6e17a4bccbabbfdd9b345effc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtMS0xLTEtMA_de7ffa45-8af9-488f-973c-9cb9768b18a5"
      unitRef="usd">166858000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i537403a6fa7e40f7ad8e28d5d48a0abc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtMy0xLTEtMA_9fe731d1-7013-49b0-a598-2d304c223a1b"
      unitRef="usd">563566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81a98423dec64d46a7ae102d4821bb4d_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtNS0xLTEtMA_cd3a233e-efa7-4cc0-97a2-5121e0b7a40c"
      unitRef="usd">397317000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if27a390c2934481dae88c92f6cd86a79_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtNy0xLTEtMA_ed511bc4-7667-4de3-a564-438b6264bde5"
      unitRef="usd">-143945000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yMi9mcmFnOmYzMGJjMjJmMjFmNDQwYzM4Y2Q2ZmUwODJlYzI5YmY0L3RhYmxlOjhjYWI5NGRlMWVhMzQ3NTNhMGI5NjMwMjkwMTU5NDg4L3RhYmxlcmFuZ2U6OGNhYjk0ZGUxZWEzNDc1M2EwYjk2MzAyOTAxNTk0ODhfMTMtOS0xLTEtMA_b6c1bef4-31b0-450f-ae1a-78ab87d2bc6b"
      unitRef="usd">983796000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMTEyNQ_d2ea3876-1fd9-41d0-8071-398e062166e4">Basis of Presentation&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The consolidated balance sheet of Graco Inc. and Subsidiaries (the &#x201c;Company&#x201d;) as of September&#160;25, 2020 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September&#160;25, 2020 and September&#160;27, 2019, and cash flows for the nine months ended September&#160;25, 2020 and September&#160;27, 2019 have been prepared by the Company and have not been audited.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of September&#160;25, 2020, and the results of operations and cash flows for all periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company&#x2019;s 2019 Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMTEz_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMjI2_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfMjY5_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8yOC9mcmFnOmM0OTM4ZjIyNjk3MDQ0ZjliYWQ1ZjEyNTY3NDhhZDc0L3RleHRyZWdpb246YzQ5MzhmMjI2OTcwNDRmOWJhZDVmMTI1Njc0OGFkNzRfNTU3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMzA5_27fb695c-fa82-4f70-8382-2f0f4642d5aa">Segment Information&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has three reportable segments: Industrial, Process and Contractor. Sales and operating earnings by segment were as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.261%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.793%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;464,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;552,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;400,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,233,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Unallocated corporate (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(35,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets by segment were as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;622,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;615,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractor&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;368,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unallocated corporate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;539,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,993,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,692,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Geographic information follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.261%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.793%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales (based on customer location)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;651,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;528,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;400,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,233,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfNDM_62cc2290-2a09-4b6f-af00-78f9d0d215fe"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMjk4_b9bb748f-5e5c-4c34-8cc0-0d8ca4de1946">Sales and operating earnings by segment were as follows (in thousands):&#160;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.261%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.793%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;464,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;552,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;425,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;400,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,233,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Unallocated corporate (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(267)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(35,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets by segment were as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;622,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;615,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;387,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractor&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;368,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unallocated corporate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;539,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,993,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,692,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy0xLTEtMS0w_3d6a4b9a-3a10-4010-aa1e-54d96d6afd5b"
      unitRef="usd">172805000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i380e838397d243a793c2ad39848ce07c_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy0zLTEtMS0w_ec8bda5b-c3d6-4d32-9ab4-3794af0d30d9"
      unitRef="usd">175016000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy01LTEtMS0w_559f77ed-d67a-4c14-aef2-6007b2aa9927"
      unitRef="usd">464776000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMy03LTEtMS0w_790b0d1e-2e85-40a4-a921-17b6cfe23b0e"
      unitRef="usd">552623000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC0xLTEtMS0w_ecfd9619-ca43-49c0-a8d1-86a8e389c671"
      unitRef="usd">78773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC0zLTEtMS0w_4220ee7f-bbfd-42da-a8af-ea51fe1e6eac"
      unitRef="usd">84090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC01LTEtMS0w_d0f914e5-7814-4325-9136-c1b296758eab"
      unitRef="usd">242610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNC03LTEtMS0w_a5575ed2-e95b-4d59-a157-f3327f7caee7"
      unitRef="usd">256048000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS0xLTEtMS0w_6559ff51-1323-4e5d-8e53-bfe36909c003"
      unitRef="usd">187738000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS0zLTEtMS0w_73fececb-d38f-4a7b-b213-394d787270d9"
      unitRef="usd">141449000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS01LTEtMS0w_a437cc34-43e8-4f70-a809-de5da29b794e"
      unitRef="usd">472389000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNS03LTEtMS0w_d94bcc59-3a66-41b3-b0bb-c8be95feef3b"
      unitRef="usd">425082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi0xLTEtMS0w_0ddc7f14-920e-4582-bfb2-c42e23a3c512"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi0zLTEtMS0w_69c6929f-bae1-44ac-b810-6fc7c0954c66"
      unitRef="usd">400555000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi01LTEtMS0w_70c8072e-802a-48f5-82b0-e6e893db8fac"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfNi03LTEtMS0w_93295df9-0503-4848-acde-94fd75614b70"
      unitRef="usd">1233753000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i681467bdf2da4cc095411027a5a6c3bb_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC0xLTEtMS0w_8aeaacec-2c61-4952-93cc-a41ec68e41e2"
      unitRef="usd">60776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i380e838397d243a793c2ad39848ce07c_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC0zLTEtMS0w_baf01b38-bebc-4114-8054-ce14f8fcc0c8"
      unitRef="usd">57023000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id507e1dc0cff44fba1f5abfef42cf8c8_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC01LTEtMS0w_2f59189e-0da0-49c4-a1dc-0174785319e0"
      unitRef="usd">148010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id10ce2db2fea4ad7ba32e65be39b1148_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOC03LTEtMS0w_a956607f-f0b4-4254-8f02-40a9aff5cb80"
      unitRef="usd">186654000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic0a690a6be5c4aca96855962fa89b4eb_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS0xLTEtMS0w_7219d4fc-ca1b-4122-af0c-116112f286a0"
      unitRef="usd">16187000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91141d121e02425cbba2cde8dafd0c69_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS0zLTEtMS0w_bd41c2f9-4b55-454f-835a-1828c7ca5741"
      unitRef="usd">18194000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iae51d458fc2e466cbfdb1a8e62f0cac2_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS01LTEtMS0w_b06f95bd-c92f-4a95-9065-e6b63cd66ca6"
      unitRef="usd">45970000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2d8bf99a5dc4427cae2aab67d44f8bc0_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfOS03LTEtMS0w_5c4326ae-8874-4853-81a7-13f56070f3fc"
      unitRef="usd">56586000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i20a6fad54a924252ad6e05876ee641e0_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtMS0xLTEtMA_35387800-54c7-400e-a3f6-51973738666c"
      unitRef="usd">54841000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib7a4b535d53a40d28b47e8a40581c8a5_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtMy0xLTEtMA_43356d89-e929-42aa-a5b1-d39e92de9887"
      unitRef="usd">34005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia669cf21841349ea8b5a4dc6a22a48df_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtNS0xLTEtMA_e351bc80-8582-40a3-9c94-be3709a6f2da"
      unitRef="usd">124580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic3b100369b3f4f4e98f3d807e482d822_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTAtNy0xLTEtMA_9aae3ee3-6c2e-4e23-8c03-6579605b3e3d"
      unitRef="usd">100598000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtMS0xLTEtMA_eedd484d-f300-4db3-b562-805a6891faad"
      unitRef="usd">-6532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtMy0xLTEtMA_535af387-0cc8-4561-a4c2-74624f07f209"
      unitRef="usd">-5823000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtNS0xLTEtMA_445a2af6-049b-44c0-990e-5f35c0c5ad6e"
      unitRef="usd">-23741000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTEtNy0xLTEtMA_0e18e493-64ea-4e7c-82d8-bf01fd74f541"
      unitRef="usd">-23551000</us-gaap:OperatingIncomeLoss>
    <ggg:ImpairmentSegmentInformation
      contextRef="i8652729fb038459f9f0dd4dd4e4da052_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItMS0xLTEtMA_98b034ab-83f9-48b2-997b-e00c4710832a"
      unitRef="usd">-267000</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="ib21c64dbb4674af1aca88b8de4b009a2_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItMy0xLTEtMA_35a08b59-49aa-498d-acb0-75531742c062"
      unitRef="usd">0</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="i6367f6b73d074a8b9c92c28e43728b4f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItNS0xLTEtMA_fd530f98-d184-4c1f-8505-94196c031325"
      unitRef="usd">-35229000</ggg:ImpairmentSegmentInformation>
    <ggg:ImpairmentSegmentInformation
      contextRef="ib51d05b44d00467f88c4827bef8def72_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTItNy0xLTEtMA_2984a465-14ad-4e0b-a9a9-79031ab9cd28"
      unitRef="usd">0</ggg:ImpairmentSegmentInformation>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtMS0xLTEtMA_c54100ea-1049-4eba-bebe-95dfda575211"
      unitRef="usd">125005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtMy0xLTEtMA_53249390-5e98-43d4-88e2-93c4c6ecaab1"
      unitRef="usd">103399000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtNS0xLTEtMA_77d52759-1509-427f-a63d-41d7e76938b5"
      unitRef="usd">259590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjcyNjE3ZGQ0OTFjODRhMjFhNTU3OWVlYzgwYjc2N2NhL3RhYmxlcmFuZ2U6NzI2MTdkZDQ5MWM4NGEyMWE1NTc5ZWVjODBiNzY3Y2FfMTMtNy0xLTEtMA_2e8645d8-baa8-4247-bcd6-feb252849fff"
      unitRef="usd">320287000</us-gaap:OperatingIncomeLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:Assets
      contextRef="iace96744f27f48a69e59f44dad6a8810_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMS0xLTEtMS0w_fe8f78f5-8ec6-473c-a52d-daf3fc27c20c"
      unitRef="usd">622294000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i43f4737991e8485e9406761423a35248_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMS0zLTEtMS0w_3a620345-bbd1-4843-b41a-204937677f26"
      unitRef="usd">615486000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54c4f3bc5db84cc691de8345fc6e49c0_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMi0xLTEtMS0w_0eab7977-0906-4fcb-a1f3-ff2549f1d0a4"
      unitRef="usd">398770000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic9c7fe512c21448eae0fb4642d43a560_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMi0zLTEtMS0w_3f2664f6-975c-405b-a5c9-b0497295e4a0"
      unitRef="usd">387216000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib45a9bd6ed314563b6f8a06d28871439_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMy0xLTEtMS0w_2a588ee1-7ea3-4464-8a12-93d2317f5001"
      unitRef="usd">433627000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i07826db379254087a2d817323c80b59f_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfMy0zLTEtMS0w_8d57403d-ed36-4903-9ba6-a4a1630fd3da"
      unitRef="usd">368832000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibc6f5633743a48feb8c0d9dbebf47d71_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNC0xLTEtMS0w_071b6f9a-a1f2-420e-bed7-94952c237a54"
      unitRef="usd">539304000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i775db92f83df4698929bff43878dd234_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNC0zLTEtMS0w_a8fc6859-3df1-4346-9fa4-6d09394cef60"
      unitRef="usd">320676000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNS0xLTEtMS0w_c20f7720-f9e9-44d7-aafb-2e4661995ba8"
      unitRef="usd">1993995000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ2NWM2MGRmMTI0NjRhNzg5Y2QwMzBlMDRmYjA2MDFhL3RhYmxlcmFuZ2U6ZDY1YzYwZGYxMjQ2NGE3ODljZDAzMGUwNGZiMDYwMWFfNS0zLTEtMS0w_dadd506b-1139-48cb-a5f3-0bdfe80fa7aa"
      unitRef="usd">1692210000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RleHRyZWdpb246MzNjZGYxOWJkZGEyNGJhYzhhM2UzZmJlZmFiNTI0NmRfMjk1_c50db0eb-f72b-4d64-ae35-2494ec22db57">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Geographic information follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.261%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.793%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales (based on customer location)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;651,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;528,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;400,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,179,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,233,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:Revenues
      contextRef="i6ed99b44e2a040ed9be6165dc8a4e36f_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy0xLTEtMS0w_1ef05c7d-67f8-4ac5-b6da-d7333ed24db1"
      unitRef="usd">247197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9d4b179df2e1436e90967e19fbd6c77f_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy0zLTEtMS0w_b013c689-1285-43da-bad0-323480fb2b6b"
      unitRef="usd">214468000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifb6a7490673d45eb803e0c5a6775e782_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy01LTEtMS0w_a6d6148b-5d6c-47f5-a8b7-24c2a655cf6f"
      unitRef="usd">651229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i50b48df183d44bdc9e9628ce33e470a7_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfMy03LTEtMS0w_e82cab53-a5ea-4c42-9173-e252896e0384"
      unitRef="usd">638918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4274b9b0f4b4468c9172946bd888308c_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC0xLTEtMS0w_e13c3d1f-06e0-4aaa-b884-18ebbd3b7f51"
      unitRef="usd">192119000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ida835f431d5c417bbe96d0299a1fe46e_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC0zLTEtMS0w_589759e1-b726-4962-afb9-5a9e2fe8835f"
      unitRef="usd">186087000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0be9364e5eaf4716b1f0fc513ac3370f_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC01LTEtMS0w_e63d6cb3-07ce-4150-b633-6e5ee4db1190"
      unitRef="usd">528546000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0bad004a0d0440a2ab2d9cf29b169df6_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNC03LTEtMS0w_03aed465-b05e-4225-a99b-f1ceedc6748c"
      unitRef="usd">594835000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS0xLTEtMS0w_b13ae23c-779c-4d67-a69a-0aff6aec27db"
      unitRef="usd">439316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS0zLTEtMS0w_3eb22a12-0ef4-4527-b449-263359222ee8"
      unitRef="usd">400555000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS01LTEtMS0w_5693496e-f315-4e6a-8d90-ac4ae0abbd07"
      unitRef="usd">1179775000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOmQ4NGU2MGZhMTcyMzQ3OGViYmI4OTZlYTA3MGUzYjI1L3RhYmxlcmFuZ2U6ZDg0ZTYwZmExNzIzNDc4ZWJiYjg5NmVhMDcwZTNiMjVfNS03LTEtMS0w_1d58737d-5e32-44ed-b218-8af323607bda"
      unitRef="usd">1233753000</us-gaap:Revenues>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:NoncurrentAssets
      contextRef="ib362639e38e6489ea1041730d7759d6f_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMi0xLTEtMS0w_a348c818-c80f-4b83-8ec5-37115ab6a4a2"
      unitRef="usd">283363000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7dcb160f41cb4bd7ae99e61f5779366d_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMi0zLTEtMS0w_bd90ecee-31f9-4fc7-953c-f7dc63f54ac7"
      unitRef="usd">268864000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i271484b6d90d4d69b34692107a6105b6_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMy0xLTEtMS0w_7488450e-9f60-4634-8a50-25fb8aacaf37"
      unitRef="usd">48905000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2955448a0d7a40788b86a18cfa744af3_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfMy0zLTEtMS0w_115a1f0d-7b39-4569-ad22-bff850bf83e8"
      unitRef="usd">56682000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfNC0xLTEtMS0w_a778ce05-2442-49f9-a543-fb1b9ae06ff6"
      unitRef="usd">332268000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zMS9mcmFnOjMzY2RmMTliZGRhMjRiYWM4YTNlM2ZiZWZhYjUyNDZkL3RhYmxlOjVjOTM3YjBiNmE0NjRiM2ZhZGUwNDE3Y2VjMWJmOTU4L3RhYmxlcmFuZ2U6NWM5MzdiMGI2YTQ2NGIzZmFkZTA0MTdjZWMxYmY5NThfNC0zLTEtMS0w_749fbdf0-c799-4a32-ab16-4d89df8d1779"
      unitRef="usd">325546000</us-gaap:NoncurrentAssets>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMzQ2_14ec7589-35d7-46d2-9a1d-44f7562ddc4d">Earnings per Share&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.811%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net earnings available to common shareholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;167,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;167,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options computed using the treasury stock method and the average market price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock options to purchase 1,281,000 and 802,000 shares were not included in the September&#160;25, 2020 and September&#160;27, 2019 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMzQ4_04940e94-2fd7-4148-8cd5-050b16d8ad57">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.811%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net earnings available to common shareholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;167,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;167,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options computed using the treasury stock method and the average market price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:NetIncomeLoss
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi0xLTEtMS0w_e87a3132-3ee1-44aa-963c-1303ce70d752"
      unitRef="usd">114115000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi0zLTEtMS0w_66a24451-5656-43bd-883e-8fdf8b1e6144"
      unitRef="usd">84132000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi01LTEtMS0w_2c466842-9706-40fd-9646-eec88d356d79"
      unitRef="usd">215765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMi03LTEtMS0w_fd17a1bb-410d-4357-a823-f85e4bf14e0c"
      unitRef="usd">259018000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy0xLTEtMS0w_6dbfd1db-71a5-4a66-b6a8-04662617b1b7"
      unitRef="shares">167102000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy0zLTEtMS0w_c9965cee-41a7-4fa6-9634-95058d36b8d5"
      unitRef="shares">166848000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy01LTEtMS0w_c4e091c4-3827-4310-b192-42721f8fdd82"
      unitRef="shares">167248000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfMy03LTEtMS0w_501e8a9f-1ac2-4410-8dcc-f10f4fcf52f5"
      unitRef="shares">166383000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC0xLTEtMS0w_d8891a78-e38a-4da3-917d-56550aeee9c8"
      unitRef="shares">4551000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC0zLTEtMS0w_b932f48f-6e00-494e-9463-2db8e751f775"
      unitRef="shares">4929000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC01LTEtMS0w_763b00b1-343f-4959-b1a9-8713193e94db"
      unitRef="shares">4367000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNC03LTEtMS0w_f885cc43-61db-4cf5-ab8a-0382dfcbe77d"
      unitRef="shares">5178000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS0xLTEtMS0w_74c1c770-a77d-4275-bcc4-800c194f4106"
      unitRef="shares">171653000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS0zLTEtMS0w_c50cf5e0-0967-467d-b4d9-244a30b4a5f5"
      unitRef="shares">171777000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS01LTEtMS0w_f2db3e15-ab8c-41b2-b2e9-187da8bb9952"
      unitRef="shares">171615000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNS03LTEtMS0w_9ca8666e-11b5-48a6-9e79-e6329aab2a09"
      unitRef="shares">171561000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi0xLTEtMS0w_3753a3c0-adf7-49b6-8fb2-f765513189df"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi0zLTEtMS0w_d7fb4836-84ba-4e6c-816a-b3930442a9a5"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi01LTEtMS0w_9afdde0f-b013-497d-b2bb-b9f94bbe372b"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNi03LTEtMS0w_e4d58a3f-d7bf-437c-8710-7f19ab3dfd23"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy0xLTEtMS0w_ab0e6ba0-5f21-404a-b4bc-0166f687f955"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy0zLTEtMS0w_5c4437c0-d6e6-4bf7-a06e-997cd71e95af"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy01LTEtMS0w_fe02af82-9d73-4279-9570-71fc9c434faa"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RhYmxlOmNlODAwMGM2YzY3NDRmMzM4ODg4NzRhNmY1ZWNmNzdhL3RhYmxlcmFuZ2U6Y2U4MDAwYzZjNjc0NGYzMzg4ODg3NGE2ZjVlY2Y3N2FfNy03LTEtMS0w_3a7990cd-c801-4f92-beef-ccaa25bad0a6"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMTg1_fb7d8f0f-7141-44e6-9914-d003f9d2689b"
      unitRef="shares">1281000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMTky_98c05366-66ae-4b38-ab2f-e379ec962458"
      unitRef="shares">802000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNC9mcmFnOjUzOWNlNWI5ZTA5ODQyYWY5NzU1MTEwMDJjMGYxZTI1L3RleHRyZWdpb246NTM5Y2U1YjllMDk4NDJhZjk3NTUxMTAwMmMwZjFlMjVfMjI3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzNg_47c6a1c5-b8e9-448c-9ddf-874885018ad1">Share-Based Awards&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.811%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Option&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognized year-to-date share-based compensation of $21.4 million in 2020 and $23.2 million in 2019. As of September&#160;25, 2020, there was $10.4 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the Company&#x2019;s Employee Stock Purchase Plan, the Company issued 400,000 shares in 2020 and 398,000 shares in 2019. The fair value of the employees&#x2019; purchase rights under this Plan was estimated on the date of grant. The benefit of the 15 percent&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees&#x2019; purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzNA_a0afd283-7d71-41b2-aefd-54cb928fb997">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.808%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.811%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Option&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS0xLTEtMS0w_3a46e9d6-eb26-4a34-8af9-99008195d31d"
      unitRef="shares">12112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS0zLTEtMS0w_400f797b-3aa2-4fc9-a163-97b0fde9d15a"
      unitRef="usdPerShare">28.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS01LTEtMS0w_aff654f4-a6d9-4264-88a9-f01d5d3b003d"
      unitRef="shares">8231000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMS03LTEtMS0w_dbb02332-390b-4f4d-8d60-5509e4b78679"
      unitRef="usdPerShare">23.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMi0xLTEtMS0w_5dd65ed9-a59d-49d3-9e43-a22555faffc0"
      unitRef="shares">1399000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMi0zLTEtMS0w_f53d9110-c34f-4c61-b60d-8643c5359516"
      unitRef="usdPerShare">55.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMy0xLTEtMS0w_11fbff97-3832-432c-a43d-8c755a1e170a"
      unitRef="shares">2117000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfMy0zLTEtMS0w_6580bb7a-f243-45fe-a5ad-fa1a6e08ffd3"
      unitRef="usdPerShare">19.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNC0xLTEtMS0w_f2ff84bc-16da-47b4-bf3a-8db608b30501"
      unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNC0zLTEtMS0w_638b3da5-b6d9-4f67-987b-f3258891056c"
      unitRef="usdPerShare">43.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0xLTEtMS0w_75f82c72-3b97-4726-a694-bfcfe9fcd9b9"
      unitRef="shares">11351000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS0zLTEtMS0w_d9e5073b-d364-4e17-9b36-2f3157ef3c5f"
      unitRef="usdPerShare">33.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS01LTEtMS0w_aa8d68d9-b277-4f21-8908-4603f4695aee"
      unitRef="shares">7677000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOmViNGZjZTE3ODgyNzQwZjQ4ZTZkYTg2ODJlYzQxOTRmL3RhYmxlcmFuZ2U6ZWI0ZmNlMTc4ODI3NDBmNDhlNmRhODY4MmVjNDE5NGZfNS03LTEtMS0w_5dbc3cca-f8a5-43e0-adc9-bbbda0cc9e4d"
      unitRef="usdPerShare">27.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjQ4_711b0caf-4ff7-4ed6-a599-64b5b87c95d4"
      unitRef="usd">21400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjYx_3ff39e95-d141-45b7-b562-8f3df6002df2"
      unitRef="usd">23200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjc3_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMjkx_407f339c-6840-443e-9a30-48315546b6e9"
      unitRef="usd">10400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNDE3_e4314765-0537-4dfc-aaaa-23d8ceb68e86">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEzOA_9eb07d88-ef5d-4145-bc9d-0725a1f8bf76">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMi0xLTEtMS0w_52b40fc6-7244-4e05-ac7f-646ef7822ba3">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMi0zLTEtMS0w_962a04d5-ba5c-4728-ad73-add9acdbf2d4">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMy0xLTEtMS0w_a0b4a0bb-e6a5-4cd3-94b8-59478e899b3e"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfMy0zLTEtMS0w_77f1c3a9-b852-4ce3-83a9-1bf767589635"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNC0xLTEtMS0w_1cecf85d-6efe-4628-a797-f903512634be"
      unitRef="number">0.220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNC0zLTEtMS0w_7c660689-21b6-434f-a933-32da3494a2e2"
      unitRef="number">0.246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNS0xLTEtMS0w_bc201bb9-6d87-47fc-8a76-f95600d7d8fd"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNS0zLTEtMS0w_d78e1664-982a-4ab1-849c-d8522b5fa0b6"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNi0xLTEtMS0w_414016e1-4120-46b6-91b1-ff507f874395"
      unitRef="usdPerShare">12.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id2db241bafcd45b0925e59a1005aeb77_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjAwNmRiZWYwNGExZjRhYjY5MGUyMWNmOGI4NWVmMzk5L3RhYmxlcmFuZ2U6MDA2ZGJlZjA0YTFmNGFiNjkwZTIxY2Y4Yjg1ZWYzOTlfNi0zLTEtMS0w_d8f4dbdc-b992-488d-b7f1-9ca75251b32a"
      unitRef="usdPerShare">12.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNjc3_d18742a0-3de3-4196-a63f-b518374b0eef"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfNjk3_d3b134b9-865c-4b27-bed9-f1f41e634d5f"
      unitRef="shares">398000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfMTEyNQ_b263cf2b-35e5-4d0f-91d9-a633692f4486">The benefit of the 15 percent&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees&#x2019; purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RleHRyZWdpb246YWRiZmVjYWY5NDBlNDY0MDg2ODMxOTMwZTRhMjE1NzRfODM0_0eb3e2e7-4dce-4d6e-8a37-cd4fe1ff9cf5"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMi0xLTEtMS0w_e3267d7d-a2b4-4ae1-aa64-0dc37be64d10">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMi0zLTEtMS0w_e41e89bf-9335-43dc-a3b5-7c73508b22a8">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMy0xLTEtMS0w_a5cf4f04-52fc-402a-bed4-82e7b5154117"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfMy0zLTEtMS0w_ca24ddc5-a8ac-4c71-9d4a-2df8602b5ed7"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNC0xLTEtMS0w_c487f4d9-ca93-455c-8718-5fd5cab1fea1"
      unitRef="number">0.219</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNC0zLTEtMS0w_4988aff9-0a0c-470e-b638-3d1aa31af8f6"
      unitRef="number">0.227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNS0xLTEtMS0w_6818f4f0-7af0-47b0-9ee0-d9316b3fb306"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNS0zLTEtMS0w_f514ba0a-e405-4746-916b-ea65aec1664a"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9741fac872054f22bff7bff83368f6fb_D20191228-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNi0xLTEtMS0w_5b267152-a377-4428-880d-4ff57d2c66bd"
      unitRef="usdPerShare">11.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i30f5d330f9434431953e66805a60c8db_D20181229-20190927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF8zNy9mcmFnOmFkYmZlY2FmOTQwZTQ2NDA4NjgzMTkzMGU0YTIxNTc0L3RhYmxlOjdhMTllODRlNjliMzQzNjM4YjQ5MzA4MGQ2N2MyMzQzL3RhYmxlcmFuZ2U6N2ExOWU4NGU2OWIzNDM2MzhiNDkzMDgwZDY3YzIzNDNfNi0zLTEtMS0w_ddc046ec-3873-4bc3-880f-b0e08f8586a8"
      unitRef="usdPerShare">11.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RleHRyZWdpb246ZWRkMjFmMjg5ZjYxNDMwYjk3MzFmMjAzNzcyYjUwOWNfMTM1_8236f38b-b82e-4f61-99c8-3a729d602642">Retirement Benefits&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.816%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Pension Benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected return on assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amortization and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Postretirement Medical&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RleHRyZWdpb246ZWRkMjFmMjg5ZjYxNDMwYjk3MzFmMjAzNzcyYjUwOWNfMTQ0_1ab9a53e-385b-49aa-8aa2-2ac29eb8a638">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.816%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Pension Benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected return on assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amortization and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Postretirement Medical&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMS01LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy0xLTEtMS0w_483b20c9-bb77-4207-bbd3-5252b448745a"
      unitRef="usd">2392000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy0zLTEtMS0w_8caaf152-052d-4508-a10b-0f3a4df4aa0e"
      unitRef="usd">2161000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy01LTEtMS0w_e2bb0c79-f3e1-400a-abfe-211e469ede1e"
      unitRef="usd">7007000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMy03LTEtMS0w_9f448a03-cff3-4a23-a5ce-78529f227ac9"
      unitRef="usd">5805000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC0xLTEtMS0w_f838758a-94ea-44d5-8071-c8bed3db15e4"
      unitRef="usd">3351000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC0zLTEtMS0w_3395d7b5-4606-414c-b250-049b25bd8429"
      unitRef="usd">3711000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC01LTEtMS0w_7e0897eb-baf6-4dfb-a648-c570da73b3d2"
      unitRef="usd">9985000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNC03LTEtMS0w_1d5659ca-33c5-4c01-ad6e-5b855de99f35"
      unitRef="usd">11021000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS0xLTEtMS0w_4f70c701-686a-4aa7-a994-3c8782b9c192"
      unitRef="usd">4706000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS0zLTEtMS0w_f2825c69-2cd9-4a72-b347-30c39dc583d3"
      unitRef="usd">4289000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS01LTEtMS0w_624f173c-c57a-4e48-a2b4-2293e3566cec"
      unitRef="usd">14107000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNS03LTEtMS0w_09edcbe6-7e44-44bb-b77b-784f4b0ccdb0"
      unitRef="usd">12864000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi0xLTEtMS0w_15c4c5c0-b1c5-4fff-8dfc-6166e808e604"
      unitRef="usd">-2777000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi0zLTEtMS0w_821afbc1-ebc2-4b13-8760-4393f24672a6"
      unitRef="usd">-3095000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi01LTEtMS0w_728fdd50-25cf-45bb-8529-13d98afae809"
      unitRef="usd">-8015000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther
      contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNi03LTEtMS0w_8aa26114-d535-4810-a6a8-9159cd782158"
      unitRef="usd">-6912000</ggg:DefinedBenefitPlanAmortizationOfGainsLossesAndOther>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy0xLTEtMS0w_f28b5dc1-4771-41d4-a21a-14aab08016ce"
      unitRef="usd">3814000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iba708a951a1b443a8f38dba429f0073a_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy0zLTEtMS0w_a10855eb-b70b-421c-9ee4-f37e25a1e1a8"
      unitRef="usd">4678000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8adda73dd83c46a997069b86e21e65c7_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy01LTEtMS0w_8aee1ccf-fd4b-457d-8110-31f3d8abf1c4"
      unitRef="usd">10900000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib305e169ba4e4286b80db639a2e4784d_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfNy03LTEtMS0w_63500a6d-06c6-449a-aee1-c32c55421479"
      unitRef="usd">10874000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS0xLTEtMS0w_221d7675-fee3-4d03-93aa-6e87baae791d"
      unitRef="usd">152000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS0zLTEtMS0w_2d2cfbdc-1166-425e-97d7-948336935c11"
      unitRef="usd">136000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS01LTEtMS0w_d4ec4eea-dc3c-4d59-aeec-199a887059c8"
      unitRef="usd">457000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfOS03LTEtMS0w_371b03e7-eaf6-4649-849f-a29515a4074d"
      unitRef="usd">409000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtMS0xLTEtMA_d4f113a4-93da-4bba-a204-750e63178ac5"
      unitRef="usd">254000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtMy0xLTEtMA_f0b6551a-e8b2-4c2e-83db-fe42956e4300"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtNS0xLTEtMA_8db842ca-7ca1-4a83-8f7d-56327009b646"
      unitRef="usd">762000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTAtNy0xLTEtMA_1940c77e-0b17-488f-8d24-7a2595fc7809"
      unitRef="usd">872000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtMS0xLTEtMA_1be9bcac-efbe-4c7b-bc92-39d96fff61a1"
      unitRef="usd">-183000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtMy0xLTEtMA_6edd411a-cca6-4fa2-9a2f-0338133109b4"
      unitRef="usd">-68000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtNS0xLTEtMA_e7170b22-3ac8-481a-a279-f468f8c20dad"
      unitRef="usd">-550000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTEtNy0xLTEtMA_83fa85e3-a337-42ee-bb73-125ad9826492"
      unitRef="usd">-205000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i00c6e3bae60c4d619a76e5a147d7672b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItMS0xLTEtMA_cf28d2e7-15ae-4b4e-944b-c868abdad30b"
      unitRef="usd">589000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3dbfe91084fe4ea1aaef30fbd4fd6dfc_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItMy0xLTEtMA_500a2693-5aa7-4154-a7b6-1c841deedfbf"
      unitRef="usd">495000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8916f03f980b43deab4195814e59810e_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItNS0xLTEtMA_f44ac94c-3d5d-496b-a7b5-1ae381ff0cce"
      unitRef="usd">1769000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie605f4dbbbec44ef922627fab60ad59c_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80MC9mcmFnOmVkZDIxZjI4OWY2MTQzMGI5NzMxZjIwMzc3MmI1MDljL3RhYmxlOmYwZDkyMTY4ODVmODQyZjdhZTdkYjAwOWNjMmMwMDg3L3RhYmxlcmFuZ2U6ZjBkOTIxNjg4NWY4NDJmN2FlN2RiMDA5Y2MyYzAwODdfMTItNy0xLTEtMA_dadcc6f9-c6fa-4d33-b478-48566de22d13"
      unitRef="usd">1486000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfMzQ1_37398f90-9658-4b01-87af-aa2eea7b86ac">Shareholders&#x2019; Equity&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pension and&lt;br/&gt;Postretirement&lt;br/&gt;Medical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, June 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(113,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, June 28, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(83,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(81,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(143,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 28, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(86,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(144,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(81,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(143,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the Company's sale of its U.K.-based valve business (&#x201c;Alco&#x201d;) in July of 2020, $24 million of unrealized foreign currency translation losses recorded in accumulated other comprehensive income were reclassified to net earnings for the three and nine months ended September 25, 2020. A loss reserve liability of $24 million related to the unrealized foreign currency losses was previously recognized in the second quarter of 2020 with the impairment of Alco. This reserve liability was eliminated upon sale and offsets the impact of the foreign currency translation reclassification on net earnings.&lt;/span&gt;&lt;/div&gt;Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfMzM3_996d048d-8adb-4a66-99b0-24d27fb9cc48">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pension and&lt;br/&gt;Postretirement&lt;br/&gt;Medical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, June 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(113,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, June 28, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(83,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(81,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(143,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.097%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 28, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(86,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(144,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassified to pension cost and deferred tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(81,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(143,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i461d0b5a26874a42a8a56df06b186894_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi0xLTEtMS0w_8e3ac200-a7b7-4123-b62d-836047897824"
      unitRef="usd">-109695000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic62491b7e0af49aa8db21c4c5ec03a8c_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi0zLTEtMS0w_e2bb7d36-87b5-46d1-b3e2-72a26d52b301"
      unitRef="usd">-53987000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMi01LTEtMS0w_8ec48736-4f89-457f-aea5-5254c5285b9c"
      unitRef="usd">-163682000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy0xLTEtMS0w_a1d484d2-ea9d-427e-89ce-1e40f6cc6eb5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy0zLTEtMS0w_2f8cfe7a-ab83-4f10-969d-adc74c3dcba0"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfMy01LTEtMS0w_ebe0ba94-94bd-4731-bb36-7358ac61ee1f"
      unitRef="usd">30966000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id05a0ba01a024a199fcc5e4db98279d8_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC0xLTEtMS0w_8c5bee7f-f25a-43b0-bb9c-49a52315b099"
      unitRef="usd">1801000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1763d9cf8fb1488687a9bc5cc0de4588_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC0zLTEtMS0w_79ec56e1-80a3-418c-a943-e7eafdf215ee"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNC01LTEtMS0w_9cddc5ad-77d1-4cf3-89f0-b1797b094665"
      unitRef="usd">1801000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id087eb5efebf48bd995f46cf24e835c5_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0xLTEtMS0w_4370e50c-f3a9-4aa2-badd-35b6f818ec64"
      unitRef="usd">-107894000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi0zLTEtMS0w_9e1b5077-ef23-40a5-8c91-af396d02898f"
      unitRef="usd">-23021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjY1OTA2MzEzOGM4MDQzZjk5Y2E1YTliM2U1NDhjMDNiL3RhYmxlcmFuZ2U6NjU5MDYzMTM4YzgwNDNmOTljYTVhOWIzZTU0OGMwM2JfNi01LTEtMS0w_11376c75-b7d4-4340-894b-d439334cdacb"
      unitRef="usd">-130915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icffefa892108449ca3e18924a95137ca_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS0xLTEtMS0w_a1ec96e5-683b-4026-8d9b-d16e34cc3b5d"
      unitRef="usd">-113721000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i44b2f292642543e681fd57e56ef8ecea_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS0zLTEtMS0w_32f14332-298f-4fbf-8af0-09eef5fa5e38"
      unitRef="usd">-56066000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMS01LTEtMS0w_da04660f-3ee8-490e-8cc4-7f33decc1257"
      unitRef="usd">-169787000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi0xLTEtMS0w_476671bc-c581-4618-b222-9e80c5429016"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi0zLTEtMS0w_b80e9128-2a3b-4f9f-bda8-d32b4247011c"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMi01LTEtMS0w_c4914df8-ad5f-4208-b15a-5c776362e232"
      unitRef="usd">33045000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i584653b07d104e10b4ab6dffc64c6fd4_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy0xLTEtMS0w_61680295-580b-450d-8293-c42e2868263a"
      unitRef="usd">5827000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib5a58d7d8a4f4b3e9623cd70a0098e98_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy0zLTEtMS0w_674a7f32-0d1b-43a7-be7c-80dff3934ee2"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfMy01LTEtMS0w_5cd1d0e7-64ee-4a2f-8aa8-0966b2c21f83"
      unitRef="usd">5827000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id087eb5efebf48bd995f46cf24e835c5_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0xLTEtMS0w_844d69a5-aac2-4859-acb3-0909c322d9b3"
      unitRef="usd">-107894000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie58da5d0a2344fc69d3c8c2331120c3f_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS0zLTEtMS0w_c121cd07-a396-4618-98f1-f3e43690201a"
      unitRef="usd">-23021000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjhlMzYzZmI2ZjcyZTRlM2RhMzBhYjdjY2M2NTYzZjk0L3RhYmxlcmFuZ2U6OGUzNjNmYjZmNzJlNGUzZGEzMGFiN2NjYzY1NjNmOTRfNS01LTEtMS0w_463d4b60-f69e-45a1-995d-5ed618c23da8"
      unitRef="usd">-130915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib71e624819c94ec29e47ee9d1d6796d6_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi0xLTEtMS0w_5e58ff08-194d-4cc6-9220-f1bad39b9cb4"
      unitRef="usd">-83745000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if53c8f2e311d4453a8c8b01fde5169a1_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi0zLTEtMS0w_41afc3bd-a889-4b7c-abf2-8d957d6795a8"
      unitRef="usd">-55567000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMi01LTEtMS0w_7066136e-b02e-4f48-a0a4-0205def1f3a7"
      unitRef="usd">-139312000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy0xLTEtMS0w_125c285e-1d9f-4dae-bc4a-938d59a3fd88"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy0zLTEtMS0w_2da9bf4d-6c79-4055-8f44-6e6e97fb45a8"
      unitRef="usd">-6396000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfMy01LTEtMS0w_4426bf90-ced6-4948-aee9-40a0118e4691"
      unitRef="usd">-6396000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i120ed1af9dab4d6c8c601cefbc947736_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC0xLTEtMS0w_116fb4a0-924f-4826-960d-9adba3210e39"
      unitRef="usd">1763000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iecb4fbef758941adaa136fa920c31c2f_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC0zLTEtMS0w_cfbe799f-04d3-4b0b-b8b0-951e91f1688c"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNC01LTEtMS0w_f285904b-713b-4846-882b-222a2dbf7df4"
      unitRef="usd">1763000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi0xLTEtMS0w_b59905a8-7283-4b63-97ff-086736c84753"
      unitRef="usd">-81982000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i521d613cd5f94e92892c36f43d8905bc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi0zLTEtMS0w_d72a42f5-f15f-449f-a98e-4aac363a30e2"
      unitRef="usd">-61963000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjIyYTAxMzU3ZTAzNjQwZjQ5ZWE0OTk1ODY5OTM0NGQ0L3RhYmxlcmFuZ2U6MjJhMDEzNTdlMDM2NDBmNDllYTQ5OTU4Njk5MzQ0ZDRfNi01LTEtMS0w_2c508933-546c-492b-8b4d-3ff11ef0abac"
      unitRef="usd">-143945000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i77919eb24aa34686a198418dbe77478e_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS0xLTEtMS0w_42dab850-7486-4d63-a4fc-584bbc8821b1"
      unitRef="usd">-86889000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i51a28244c20f444e826b2e1f0232214c_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS0zLTEtMS0w_4f7d785a-6464-4b55-abea-59b999d8c1d7"
      unitRef="usd">-57968000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda479143e2444f885e668febe8ff42f_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMS01LTEtMS0w_f0e2553b-3cfe-493e-b4e5-46bbdf203b9c"
      unitRef="usd">-144857000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi0xLTEtMS0w_497f7149-c332-447e-bfc4-58ed0b750f89"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi0zLTEtMS0w_6e34ca1a-1bae-4db8-9746-e1e27b63adbb"
      unitRef="usd">-3995000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMi01LTEtMS0w_90034440-627d-4c9a-bb43-7cb92d3e56b8"
      unitRef="usd">-3995000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9704dbd8fae243b096b707c190572c9f_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy0xLTEtMS0w_95403be4-58ff-419f-91de-4bac185c8d89"
      unitRef="usd">4907000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9a789d639e1f40c5af688fe60136b454_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy0zLTEtMS0w_09816888-6937-43d8-9b9c-c315c1253f24"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfMy01LTEtMS0w_7cd61d0c-6fa7-4b08-b237-f9846ba5e052"
      unitRef="usd">4907000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8a31ca28910f48c3a2ce7ba4638a0f8b_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS0xLTEtMS0w_a9a43a69-e5eb-4a39-862e-6b8fdd0ea23b"
      unitRef="usd">-81982000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i521d613cd5f94e92892c36f43d8905bc_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS0zLTEtMS0w_81571457-c408-4d65-8683-52b2085c52c4"
      unitRef="usd">-61963000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RhYmxlOjVhOTZhZmViNGQ4ZjQ3NWQ5Y2I2YzgxY2MzYmNlM2IwL3RhYmxlcmFuZ2U6NWE5NmFmZWI0ZDhmNDc1ZDljYjZjODFjYzNiY2UzYjBfNS01LTEtMS0w_eb78817b-e20b-4f21-a50e-9e2964dc658c"
      unitRef="usd">-143945000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ForeignCurrencyTransactionLossBeforeTax
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfNDM5ODA0NjUyMDA0Mw_bf2fa76d-72ca-438c-ad4c-a2cc0ff01c7d"
      unitRef="usd">24000000</us-gaap:ForeignCurrencyTransactionLossBeforeTax>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80My9mcmFnOjVkY2NiNWY2ODc3YzRjNzk4ODk2ZjIxYzQwZDQwNGUyL3RleHRyZWdpb246NWRjY2I1ZjY4NzdjNGM3OTg4OTZmMjFjNDBkNDA0ZTJfNDM5ODA0NjUyMDA3Ng_261d25b2-5c0f-422c-ab79-65f5c353c30d"
      unitRef="usd">24000000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RleHRyZWdpb246NmMwOWU3ZjdmYmE3NDMxZWIyYjNlMDhlODc0MzJlM2NfOTQ_b7200928-0827-40be-aae0-6a5ae73454b1">Inventories&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Major components of inventories were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished products and components&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Products and components in various stages of completion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials and purchased components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;347,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reduction to LIFO cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(62,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RleHRyZWdpb246NmMwOWU3ZjdmYmE3NDMxZWIyYjNlMDhlODc0MzJlM2NfODY_19ff48b3-2dec-4de2-b1ea-8407fca8f9aa">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Major components of inventories were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished products and components&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Products and components in various stages of completion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials and purchased components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;347,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reduction to LIFO cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(62,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:InventoryFinishedGoods
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMS0xLTEtMS0w_ccc3e65c-4f2e-48cd-a52c-a8f0055b2548"
      unitRef="usd">135281000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMS0zLTEtMS0w_3716fcde-969c-423e-b179-571f9772b85d"
      unitRef="usd">132128000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMi0xLTEtMS0w_c0f49448-00a7-46dd-9105-8abf00091567"
      unitRef="usd">84588000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMi0zLTEtMS0w_4270fdad-4449-471a-83c7-70c680c86937"
      unitRef="usd">86957000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMy0xLTEtMS0w_48aff506-28c4-47b5-b3b7-a83da9f5447e"
      unitRef="usd">127151000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfMy0zLTEtMS0w_1c14e265-138f-474c-af74-426fd821d6cf"
      unitRef="usd">117026000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryGross
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNC0xLTEtMS0w_88448ec9-e88a-4e14-aac0-2034985d811d"
      unitRef="usd">347020000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNC0zLTEtMS0w_d709c807-2f7a-460a-85c8-87b7c6044e0f"
      unitRef="usd">336111000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNS0xLTEtMS0w_5d96eb80-8242-41ed-a38b-468706469af9"
      unitRef="usd">63307000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNS0zLTEtMS0w_71bee94a-2285-467a-85f6-f7cb11df033a"
      unitRef="usd">62878000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNi0xLTEtMS0w_f5e21093-5dfe-4c76-ace4-9c758f0c0a73"
      unitRef="usd">283713000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80Ni9mcmFnOjZjMDllN2Y3ZmJhNzQzMWViMmIzZTA4ZTg3NDMyZTNjL3RhYmxlOjM0MTJmNjVjMmRlNTQ3MWViZTZkZmNkYzE3ODllOGE2L3RhYmxlcmFuZ2U6MzQxMmY2NWMyZGU1NDcxZWJlNmRmY2RjMTc4OWU4YTZfNi0zLTEtMS0w_83716703-a1f8-4004-98ff-2c5763ca626f"
      unitRef="usd">273233000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjA4_9d75d3b2-ac73-4940-b93f-bb5bbd5ef3e2">Intangible Assets&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of other intangible assets were (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.257%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.875%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and&lt;br/&gt;Proprietary&lt;br/&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks,&lt;br/&gt;Trade Names&lt;br/&gt;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade &lt;br/&gt;Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(90,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(103,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Book value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.257%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.875%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;269,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(80,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(91,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Book value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization of intangibles for the quarter was $4.2 million in 2020 and $3.9 million in 2019 and for the year to date was $12.5 million in 2020 and $11.6&#160;million in 2019. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.444%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.235%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.100%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the carrying amount of goodwill for each reportable segment were (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.086%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrial&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Process&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractor&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions, adjustments from business acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;342,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNTk2_baae778a-4064-42d4-b5b0-b41070b053fa">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of other intangible assets were (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.257%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.875%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Indefinite Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and&lt;br/&gt;Proprietary&lt;br/&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks,&lt;br/&gt;Trade Names&lt;br/&gt;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade &lt;br/&gt;Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(90,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(103,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Book value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.257%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.497%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.875%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;269,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:15.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(80,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(91,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Book value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average life in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMi0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy0xLTEtMS0w_32d27788-8343-4e0b-920c-366afbaddd4c"
      unitRef="usd">186073000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0716dac43751478cb239715b97f7e115_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy0zLTEtMS0w_010c5c6c-d480-4bbf-a4b9-83eee0f2f2c6"
      unitRef="usd">25313000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy01LTEtMS0w_f103be80-f11b-4773-8f88-02dbedc19286"
      unitRef="usd">1000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy03LTEtMS0w_38cee4c3-9d9d-416e-b876-5a40d2c320aa"
      unitRef="usd">61920000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfMy05LTEtMS0w_8e94e636-daa6-44fa-bc46-202193cefcd8"
      unitRef="usd">274306000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC0xLTEtMS0w_1bcfa2d4-dc49-4621-beef-c4de17025ba1"
      unitRef="usd">90280000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0716dac43751478cb239715b97f7e115_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC0zLTEtMS0w_8da55043-9384-4db7-8f96-efa90544175e"
      unitRef="usd">12380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC01LTEtMS0w_383f6fa5-bff1-4e32-90a4-7b817070e78b"
      unitRef="usd">358000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNC05LTEtMS0w_e91e1c15-42ee-473a-ba3b-963ba283272d"
      unitRef="usd">103018000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS0xLTEtMS0w_b6eb72c0-534e-43ec-a88d-1ac6e3900863"
      unitRef="usd">-8349000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS0zLTEtMS0w_5ffdaa11-2590-4c2f-8344-1a5f7d0c10e7"
      unitRef="usd">-707000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS01LTEtMS0w_3b1df785-9dfb-4768-91e0-6e302088b49e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i968606f9e7794d8f8888eab361c9a7c1_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS03LTEtMS0w_05da006e-7740-4fe6-b287-b34eb20e0373"
      unitRef="usd">-1572000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <ggg:IntangibleAssetsTranslationAdjustments
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNS05LTEtMS0w_fb4acf03-2f10-40c9-9d2a-668d24464fe1"
      unitRef="usd">-10628000</ggg:IntangibleAssetsTranslationAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i632f33b058d44badba953a7a350ebb8c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi0xLTEtMS0w_4f20954f-a89a-47b8-80bf-f125e26a3ebf"
      unitRef="usd">87444000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0716dac43751478cb239715b97f7e115_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi0zLTEtMS0w_6d9a7de7-0586-4141-80c7-ff7a330a94b7"
      unitRef="usd">12226000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idbb07756e25e43ad94539b375b2b66db_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi01LTEtMS0w_5e92ab03-cfe1-4800-9709-28008f6701c0"
      unitRef="usd">642000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib32af2343fcd407a8a6cb890a0c6d27d_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi03LTEtMS0w_f8ce5011-fe23-4be8-a912-03578a283fb3"
      unitRef="usd">60348000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNi05LTEtMS0w_cbed093f-204a-47dd-9867-fa86baf16530"
      unitRef="usd">160660000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib1f86ec55a84461981869dcd0daa377d_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy0xLTEtMS0w_9ccd8c59-2ea2-4e79-b413-4b75f1a2fd0e">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7e91dc7e38164e3f8554b5bedfab1782_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy0zLTEtMS0w_33f3bbdd-0769-46d6-a1f4-98b9579363e8">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i877a3f2e3605488cb9433afb6166afdd_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmQwMTdmNGFlZDVkZDQxYTk5MjZjMWI1OTAwNTcyODY1L3RhYmxlcmFuZ2U6ZDAxN2Y0YWVkNWRkNDFhOTkyNmMxYjU5MDA1NzI4NjVfNy01LTEtMS0w_fb43568f-9098-4ce3-892b-96d14625fc9a">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS0xLTEtMS0w_064ea881-a7ba-4762-a54d-64ba9ccbb03f"
      unitRef="usd">186310000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3189ff90808d4037aff5684c059a4485_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS0zLTEtMS0w_a1323f2f-3194-43ea-8ed6-3f612fc946eb"
      unitRef="usd">20413000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS01LTEtMS0w_0018f4fc-9b9d-42e6-a68a-d5c3e69db454"
      unitRef="usd">1020000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS03LTEtMS0w_1bdf8188-b4b7-4057-9f87-a3594d6c8773"
      unitRef="usd">61920000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMS05LTEtMS0w_2f383311-b9c5-483a-9c98-eaad74dae913"
      unitRef="usd">269663000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi0xLTEtMS0w_ec970776-2328-4a4d-8115-86784687227b"
      unitRef="usd">80764000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3189ff90808d4037aff5684c059a4485_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi0zLTEtMS0w_bd01f666-c709-47f4-a1c5-7a8ed0766b51"
      unitRef="usd">10526000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi01LTEtMS0w_3d594825-b1d6-4005-be02-3aaf6d879af7"
      unitRef="usd">650000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMi05LTEtMS0w_3f46952c-8c81-4c18-83ff-dc843ec12919"
      unitRef="usd">91940000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy0xLTEtMS0w_07162ba3-c4e1-404e-895f-7798daf69a80"
      unitRef="usd">-10412000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy0zLTEtMS0w_a9a1a09b-1d91-41b7-9349-b2d11f88177b"
      unitRef="usd">-885000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy01LTEtMS0w_65204664-8b7a-4ba9-986c-1c097199b524"
      unitRef="usd">-73000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ibc104ecbcda7421ead6f11254aac9344_D20181229-20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy03LTEtMS0w_d2b2479f-f7f7-4aef-837c-b66cc797f2d3"
      unitRef="usd">-3730000</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <ggg:IntangibleAssetsTranslationAdjustments
      contextRef="i0d4c3f3384c64b6e9c1dc58ccdedc04c_D20181229-20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfMy05LTEtMS0w_e93e4c26-780d-44ab-87e7-ce380a8ad70b"
      unitRef="usd">-15100000</ggg:IntangibleAssetsTranslationAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i618f828f6bb2496fbff36b3f85154c20_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC0xLTEtMS0w_089688c4-e3d3-4909-a68c-b5d63f9edc20"
      unitRef="usd">95134000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3189ff90808d4037aff5684c059a4485_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC0zLTEtMS0w_1b54bb3b-fbf4-443d-92df-6942f3f3ca32"
      unitRef="usd">9002000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib49cb22b418a4b75a7ca8e525fc34e52_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC01LTEtMS0w_b58d1b5a-d547-498a-ba93-56f7bb2cc453"
      unitRef="usd">297000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0af794c804ab4b8c8e4037d63ca0ff5e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC03LTEtMS0w_20b38f3f-30eb-4989-b12c-ecc2f4e45e55"
      unitRef="usd">58190000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNC05LTEtMS0w_cb9aa109-bf25-40a9-929b-60456f410f11"
      unitRef="usd">162623000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i93805e8b3339488b9b7797b73975ffe9_D20181229-20191227"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS0xLTEtMS0w_5dfab48c-056f-4d0f-8090-b9fde44cd35b">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if9eecf9453374a10b050cbe10a2dd6b6_D20181229-20191227"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS0zLTEtMS0w_a7713294-acde-485b-adbe-02b8d679838c">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iced480a64d1d4f71b196dd16a6761c27_D20181229-20191227"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjMxZGQwMDQ1OGJkNDQ1NTFiOWFkOTlmMzg2MTNkZDZkL3RhYmxlcmFuZ2U6MzFkZDAwNDU4YmQ0NDU1MWI5YWQ5OWYzODYxM2RkNmRfNS01LTEtMS0w_3f4aaab9-a3ab-46ed-ace4-3ff60290d5da">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTQ3_51a2a586-69b0-4c89-a863-4ee2c6b3a643"
      unitRef="usd">4200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTYw_595d4a32-584d-49b9-b83a-0a6cc68a1f50"
      unitRef="usd">3900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMTk4_233473b6-b5ff-49b3-bbc0-36fea4b18109"
      unitRef="usd">12500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfMjEx_3ece20b1-49f0-429a-8fac-9faf003a6814"
      unitRef="usd">11600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjEw_0a686a57-2370-44de-93d5-901f86aa8036">Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.444%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.235%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.498%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.100%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0xLTEtMS0w_2134e2a5-97cc-408b-b554-02f87dacc427"
      unitRef="usd">16868000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0zLTEtMS0w_f80a6330-f9d3-4cbb-8064-fb0ea38f43d2"
      unitRef="usd">16854000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS01LTEtMS0w_c489a688-63db-403a-a01f-0111f9215841"
      unitRef="usd">16765000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS03LTEtMS0w_b4fd38f9-5d30-4108-b336-3ae4f5a7ab4e"
      unitRef="usd">15809000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS05LTEtMS0w_f4ef009c-99c2-499a-9c0a-1f9f13dcc776"
      unitRef="usd">14267000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOjQ5YjkyZmY5MmQzMDRjNmM4NjU1MzZkN2MxMDEzZjVlL3RhYmxlcmFuZ2U6NDliOTJmZjkyZDMwNGM2Yzg2NTUzNmQ3YzEwMTNmNWVfMS0xMS0xLTEtMA_4d01726e-d1b9-400d-92fa-ed9de544f91a"
      unitRef="usd">32211000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RleHRyZWdpb246YTZkMTRhYjBjNzRlNDRjZmI0NjE0YWRiZGRkY2U4MmZfNjA2_3532840a-607b-4ba1-862f-ae10a47a4ba7">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the carrying amount of goodwill for each reportable segment were (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.086%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrial&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Process&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractor&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions, adjustments from business acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;342,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i52c6e660cb8148e28b641e067908ab5a_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS0xLTEtMS0w_ba428c5f-babb-4b4e-9dc8-c2c18553d920"
      unitRef="usd">177112000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2c6eb08574c840d3a907b1e122207a78_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS0zLTEtMS0w_70149b03-e4f5-43a1-bb7a-78ecd319d043"
      unitRef="usd">110997000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic661d8a5bd6d4b8abacd2608bdddfa4d_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS01LTEtMS0w_99d552fe-fd76-43da-bbe7-3fb353d5cc67"
      unitRef="usd">19554000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMS03LTEtMS0w_9ba40927-6e2d-4ae3-a72e-e8c8a1154aff"
      unitRef="usd">307663000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi0xLTEtMS0w_b041429b-8bfd-474d-ad21-26a14bcb9daf"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi0zLTEtMS0w_e5c413f9-3f4c-4c37-88e9-aa455e12d446"
      unitRef="usd">29657000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi01LTEtMS0w_a6e93d1a-e47e-48a0-8c3d-d42b1190c608"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMi03LTEtMS0w_a18b4a59-3234-44ad-a3e5-1a204e223175"
      unitRef="usd">29657000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9bb0638fa40344beab2015e973bfb9ba_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy0xLTEtMS0w_cf9e7e3a-89b9-4d34-b7ae-90b2deb8b0d3"
      unitRef="usd">5253000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if2ab725653c447de937ff0c91de58a59_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy0zLTEtMS0w_7d5db249-4cdb-4da4-a2fa-ba37efaed7e9"
      unitRef="usd">-233000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2831f69817c042ef858d2282c7c463b1_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy01LTEtMS0w_dca6c45b-8f2b-4769-b122-74386650b771"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfMy03LTEtMS0w_5833a2f7-f540-4efa-8e35-920840c349ca"
      unitRef="usd">5020000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:Goodwill
      contextRef="i0363a6b764704caab9c8ac32decbf539_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0xLTEtMS0w_dcd6e2bd-92a6-49b4-9520-7abb5b21ab81"
      unitRef="usd">182365000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i03026e7b96454e71ba7c6c5eef14ed1f_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC0zLTEtMS0w_8e796e08-5c5a-40f1-b6ee-d6ab5d23cf47"
      unitRef="usd">140421000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i672353b2879d4947bc25be32accf34b0_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC01LTEtMS0w_8214226d-63b5-457c-93ea-0bd88c637c2a"
      unitRef="usd">19554000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF80OS9mcmFnOmE2ZDE0YWIwYzc0ZTQ0Y2ZiNDYxNGFkYmRkZGNlODJmL3RhYmxlOmViMjg3M2JmZWJhMzQ4NTE5ZWVmZTQ1NGQwNmMwZjFkL3RhYmxlcmFuZ2U6ZWIyODczYmZlYmEzNDg1MTllZWZlNDU0ZDA2YzBmMWRfNC03LTEtMS0w_e2567a6c-7853-4c05-a0b2-51122bc2220a"
      unitRef="usd">342340000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ0Mw_383e0f36-78ab-4ba0-abc8-1eae67187a80">Other Current Liabilities&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of other current liabilities were (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued self-insurance retentions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued warranty and service liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued trade promotions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Payable for employee stock purchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Customer advances and deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of return refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease liability, current &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.789%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assumed in business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Margin on parts sales reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for claims settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $52.2 million as of September&#160;25, 2020 and $33.1 million as of December&#160;27, 2019. Net sales for the year to date included $25.9 million in 2020 and $34.9 million in 2019 that related to deferred revenue as of the beginning of each period.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ1Mw_21c889a8-958a-4da7-90cf-9ed45b5581d2">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of other current liabilities were (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.791%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued self-insurance retentions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued warranty and service liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accrued trade promotions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Payable for employee stock purchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Customer advances and deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of return refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease liability, current &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMC0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMS0xLTEtMS0w_0e3faecc-a432-4378-b178-16ab0f8f58ee"
      unitRef="usd">7578000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMS0zLTEtMS0w_0a9794d7-ce79-497f-b6da-e91da1c3b4b1"
      unitRef="usd">7570000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMi0xLTEtMS0w_d714f078-18dc-476e-a48a-f0126592044a"
      unitRef="usd">12571000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMi0zLTEtMS0w_676ddde0-1acc-4286-8427-f0206b358d85"
      unitRef="usd">12785000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMy0xLTEtMS0w_301022f8-5e09-4874-8cbd-16babe17248b"
      unitRef="usd">9261000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMy0zLTEtMS0w_fc7c94d6-50a9-4e1b-9840-1c0d7ee90181"
      unitRef="usd">8390000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNC0xLTEtMS0w_05e88a9d-267c-4ddc-9ec6-26115531fd85"
      unitRef="usd">10361000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNC0zLTEtMS0w_93d24937-3980-4a63-8e6e-2e0b2f85c4cb"
      unitRef="usd">13722000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNS0xLTEtMS0w_b9efcd05-db0b-46e1-be09-228cbdaf8106"
      unitRef="usd">52206000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNS0zLTEtMS0w_3f1070fa-18b0-4361-a4dd-37420626a3f5"
      unitRef="usd">33138000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNi0xLTEtMS0w_aaaf9434-24b0-47e4-858b-39f68e4a5f46"
      unitRef="usd">6331000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNi0zLTEtMS0w_95599389-cb65-443c-8fc1-8199851744b6"
      unitRef="usd">8706000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNy0xLTEtMS0w_ee493049-25a2-4260-9534-08c502057a7d"
      unitRef="usd">15112000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfNy0zLTEtMS0w_8ab66008-b62f-40f4-a6b8-4aa5a7728450"
      unitRef="usd">13791000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfOC0xLTEtMS0w_75208776-81d3-4e5f-8ab0-d9abeb6bdd0d"
      unitRef="usd">9165000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfOC0zLTEtMS0w_c332dfd9-878c-4b44-832b-a949566b5de2"
      unitRef="usd">7690000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTAtMS0xLTEtMA_b8e38506-40ce-498c-aac7-142a77aecfd8"
      unitRef="usd">32695000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTAtMy0xLTEtMA_545bfc2c-c62a-41ab-9754-99a00f597ec0"
      unitRef="usd">37145000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTEtMS0xLTEtMA_68fb792e-0475-4815-bf6b-45295aeb89b8"
      unitRef="usd">155280000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOmUwNWZjYmFkZDU1MDQyZWU5ZjA0ODBjM2ZhYjJiNGUyL3RhYmxlcmFuZ2U6ZTA1ZmNiYWRkNTUwNDJlZTlmMDQ4MGMzZmFiMmI0ZTJfMTEtMy0xLTEtMA_d9bd8f6e-6730-4346-be80-197956a65f86"
      unitRef="usd">142937000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTQ2Mg_04940a91-a5c0-4bf9-b063-31a4271777c7">Following is a summary of activity in accrued warranty and service liabilities (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.789%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assumed in business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Margin on parts sales reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for claims settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMC0xLTEtMS0w_9907c93b-774a-4645-9844-0b55867c2725"
      unitRef="usd">12785000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMS0xLTEtMS0w_2b776320-bbd2-40a1-a382-aa4ce8eaf60f"
      unitRef="usd">155000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyExpense
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMi0xLTEtMS0w_78a313ee-4b04-4ff6-89d3-aacc56fdd3aa"
      unitRef="usd">5495000</us-gaap:ProductWarrantyExpense>
    <ggg:ProductWarrantyMarginReversed
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfMy0xLTEtMS0w_c09d91ef-74db-4de6-a52e-8e81c678622c"
      unitRef="usd">2000000</ggg:ProductWarrantyMarginReversed>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNC0xLTEtMS0w_5840314b-b083-4cbf-913f-7d9ef7727e87"
      unitRef="usd">7864000</us-gaap:ProductWarrantyAccrualPayments>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNS0wLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RhYmxlOjc3ZTkxYzJlOWE2YzRhMGY4YWFhMGEzNTczNmU4MjA0L3RhYmxlcmFuZ2U6NzdlOTFjMmU5YTZjNGEwZjhhYWEwYTM1NzM2ZTgyMDRfNS0xLTEtMS0w_f5f80320-2c01-4d21-888b-9b03a9712534"
      unitRef="usd">12571000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTI4NA_99bbd612-8e4d-46a0-9e8f-fc670134b945"
      unitRef="usd">52200000</us-gaap:ContractWithCustomerLiability>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTI5Mw_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:ContractWithCustomerLiability
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTMwMA_e93d7fd0-62f6-46bd-8d75-b59f9ff07a9e"
      unitRef="usd">33100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTM1Mw_38b63d79-4da9-4960-aa67-797f88561f13"
      unitRef="usd">25900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81NS9mcmFnOjFiMDRhODhlYTVjODQwYjRhODc5MGQyMDNmYTE4N2JkL3RleHRyZWdpb246MWIwNGE4OGVhNWM4NDBiNGE4NzkwZDIwM2ZhMTg3YmRfMTM2Ng_1e5de62e-0f3d-4c03-af02-f7aad0d6bbba"
      unitRef="usd">34900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTI1Mg_ebe9557f-f60f-4539-9eec-340ada95f71e">Debt On January&#160;29, 2020, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $200 million of the Company&#x2019;s senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements. There were no senior notes issued under the note agreement as of September&#160;25, 2020.In March 2020, the Company borrowed $250 million under its $500 million revolving credit facility in order to increase its cash position and preserve financial flexibility. The proceeds from the advance are available to be used for working capital, general corporate or other purposes. In August 2020, the Company made a payment of $125 million against the revolving credit facility.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ib207acfa4c6b4110b243686731a6921e_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTE3_7f29e32c-d77b-4f50-9039-f77b7f2ebef4">2023-01-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2feff22756c0481fa2fb034711105c36_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMjQ2_809d8daf-be3f-4fb6-b959-60c3df46298e"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ggg:FloatingRatePrincipalMaximum
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfNTM2_2d39bcc3-0870-4a92-b84b-6906616a0e6a"
      unitRef="usd">100000000</ggg:FloatingRatePrincipalMaximum>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfOTgz_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7ee743ab81c845f58457a5290c0c9db1_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTAyMw_b7df3912-78ff-4105-8658-58ffe960a72f"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7ee743ab81c845f58457a5290c0c9db1_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTAzNg_351a21ce-7a3f-4191-91db-404de423164b"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF81OC9mcmFnOjA4M2MyZmE2OTU3MTRjZmM4Njk0MDgwOGRlY2Y1NmE3L3RleHRyZWdpb246MDgzYzJmYTY5NTcxNGNmYzg2OTQwODA4ZGVjZjU2YTdfMTA5OTUxMTYyOTEzMQ_cea37809-07f1-416c-a068-87ededce16e2"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTQzOA_b9463307-7b50-4727-9e9a-b981c8557ded">Fair Value&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.205%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. Changes in cash surrender value are recorded in other non-operating expense. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Long-term notes payable with fixed interest rates had a carrying amount of $150 million and estimated fair value of $165 million as of both September&#160;25, 2020 and December&#160;27, 2019. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTQyOQ_c8057de2-b5e8-40a7-ad7d-26a6a8b03238">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.427%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.205%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.788%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.792%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 27,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMC0zLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMi0zLTEtMS0w_7fdd4cbe-4712-4729-be29-47dc4be14ab0"
      unitRef="usd">17273000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMi01LTEtMS0w_be6deb83-a67b-455c-b6a0-c0e443983a95"
      unitRef="usd">17702000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMy0zLTEtMS0w_9b81bb9c-1dc9-4b31-ba2c-c3b22bc42510"
      unitRef="usd">388000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfMy01LTEtMS0w_534edb36-bc9c-476d-83b8-1b0ad8bf2d1f"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNC0zLTEtMS0w_626d760b-4f22-46ac-9acc-f15bfd0c062b"
      unitRef="usd">17661000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNC01LTEtMS0w_08f8f551-35d1-4ef6-a5d5-d09aae5c0772"
      unitRef="usd">17702000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i923f6afc1a51466eaffe5241f6aba7b1_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNi0zLTEtMS0w_35309972-8bb2-4207-a08b-4bf1816603e0"
      unitRef="usd">9128000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifb182ae4229e41e98d806694b1538067_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNi01LTEtMS0w_b42a784d-a42d-430e-b888-942ad78b7dfe"
      unitRef="usd">9072000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNy0zLTEtMS0w_262d43ca-fdf9-46eb-88c9-122fc10a8a86"
      unitRef="usd">4855000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfNy01LTEtMS0w_c03cd754-67f0-466d-820e-ed803e1525d3"
      unitRef="usd">4719000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i9c93a9f7a3604566a29486d38f89b98c_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOC0zLTEtMS0w_75495de5-bb93-4a38-90b4-42d871a9ed8f"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i22e7fb2cff5b4f2e8d1adc8135a9319e_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOC01LTEtMS0w_ea05a13a-597e-4c7c-8645-396d5e573b19"
      unitRef="usd">87000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOS0zLTEtMS0w_5d9af520-29ee-437b-9261-e0cdaaaea5a5"
      unitRef="usd">13983000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RhYmxlOjNlYTBlMDIzMjJkYjQ3ZjFiM2RjY2Y4MzY5OGNmNGU4L3RhYmxlcmFuZ2U6M2VhMGUwMjMyMmRiNDdmMWIzZGNjZjgzNjk4Y2Y0ZThfOS01LTEtMS0w_a1ea0692-11e0-45da-96da-f2b1044dddc6"
      unitRef="usd">13878000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA0MA_3385a16c-66a0-4782-b331-a935bdaf620f"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA0MA_6bdd310f-4e9f-4a5d-9b86-ff52e1266557"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA3MQ_0a89e3ef-ff49-4643-81f5-7b38d9bc1194"
      unitRef="usd">165000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA3MQ_b1260766-ccaa-491f-a0b2-8dac01e8abd7"
      unitRef="usd">165000000</us-gaap:LongTermDebtFairValue>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82MS9mcmFnOjQ3NjhhNmJhOWRkOTQ1YzZiZGU4NDU2NDFmMjhhNmI4L3RleHRyZWdpb246NDc2OGE2YmE5ZGQ5NDVjNmJkZTg0NTY0MWYyOGE2YjhfMTA4NQ_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTU5OA_9fe8080f-9a5e-451b-a64c-a1c739e942ad">Recent Accounting Pronouncements&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Adoption of New Accounting Standard&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board (FASB) issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. There was no significant impact on earnings or financial condition from the adoption of the new standard. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Accounting Policy&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. The Company evaluates the adequacy of the worldwide allowance amount quarterly, considering individual account reviews, historical write-offs, current sales levels and expected economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable includes trade receivables of $299 million and other receivables of $15 million as of September&#160;25, 2020 and $256 million and $11 million, respectively, as of December&#160;27, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a summary of activity in the allowance for credit losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.013%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions (reversals) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Deductions from reserves &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other additions (deductions) &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1)&#160;&#160;&#160;&#160;Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2) &#160;&#160;&#160;&#160;Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTU5Mg_395c2316-db8c-4f7a-b9cb-e257738b13c6">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Adoption of New Accounting Standard&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board (FASB) issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. There was no significant impact on earnings or financial condition from the adoption of the new standard. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Accounting Policy&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. The Company evaluates the adequacy of the worldwide allowance amount quarterly, considering individual account reviews, historical write-offs, current sales levels and expected economic factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy>
    <us-gaap:AccountsReceivableGross
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTExNw_e4c628b6-1950-44df-bbc6-9787e8be01ce"
      unitRef="usd">299000000</us-gaap:AccountsReceivableGross>
    <us-gaap:OtherReceivables
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE0NQ_234fef4a-8b3b-4e89-8211-7dbc781f9d63"
      unitRef="usd">15000000</us-gaap:OtherReceivables>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE1NA_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:AccountsReceivableGross
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE2MQ_6574bfa8-ab55-49b6-b06a-aa052990dfb7"
      unitRef="usd">256000000</us-gaap:AccountsReceivableGross>
    <us-gaap:OtherReceivables
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTE2OA_bbd11988-8708-46cf-bf98-1bb512c27869"
      unitRef="usd">11000000</us-gaap:OtherReceivables>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RleHRyZWdpb246ZmY5MzUxNDIyZDQ3NDRkMmEzNjFhOTJjZDExYzQ1ZjJfMTYwMw_4095fe23-dc52-426a-98c4-a35a1f66b35b">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a summary of activity in the allowance for credit losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.494%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.013%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions (reversals) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Deductions from reserves &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(956)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other additions (deductions) &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMS0xLTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMS00LTEtMS0w_56085ea1-62f7-4a84-98e1-9980ce7f4cee">2020-09-25</dei:DocumentPeriodEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icc9ac1b9fca34352a95ff7c67b03b167_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi0xLTEtMS0w_2056f533-6c52-4a9c-b95d-d9dc1895160b"
      unitRef="usd">5159000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i51eb5a674e7f4a9f846d5f02acceeef4_I20190628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi0zLTEtMS0w_de7ef98c-5015-4707-85c1-c646c22a6876"
      unitRef="usd">4315000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idca988457ea44fed94fd9f8668837329_I20191227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi00LTEtMS0w_0fa83406-0d80-434a-9d97-79f4992cde75"
      unitRef="usd">4828000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifda479143e2444f885e668febe8ff42f_I20181228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMi02LTEtMS0w_98bc581a-bdc4-4428-8c2d-1dae7733a997"
      unitRef="usd">4771000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy0xLTEtMS0w_ffab55ba-a33b-4f1f-b911-ff840087f1b6"
      unitRef="usd">-293000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy0zLTEtMS0w_a2fb9ed5-d20f-40ae-86e4-268982e63948"
      unitRef="usd">209000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy00LTEtMS0w_efcad1d1-68d5-4cff-b34c-da1fcdc30b86"
      unitRef="usd">338000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfMy02LTEtMS0w_e26e2e12-8c15-41dc-a483-4dcc51a9de32"
      unitRef="usd">431000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC0xLTEtMS0w_4fa67133-fb68-474e-a04c-5ea5c3473baa"
      unitRef="usd">956000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC0zLTEtMS0w_421d853a-b3ac-4253-a296-8c05ec7d66f6"
      unitRef="usd">109000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC00LTEtMS0w_19b56af7-03f6-44ce-988b-d77ec7cb51da"
      unitRef="usd">1247000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNC02LTEtMS0w_27a1403e-ea8c-4f97-ad1b-423dba189a1e"
      unitRef="usd">799000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i0a18abce55f94868955434602fa1f833_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS0xLTEtMS0w_5f84f96b-2e9f-48e3-8085-96188c458f2b"
      unitRef="usd">115000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i00a4102f84a04c8fada682a3ba503c47_D20190629-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS0zLTEtMS0w_47bdc321-2b62-4b5c-8841-16b0f3b61187"
      unitRef="usd">-64000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS00LTEtMS0w_f254b6eb-a1d7-43f0-b62f-444a713533ff"
      unitRef="usd">106000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i4e2423f6f0ee4df1a29a19aa877212ce_D20181229-20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNS02LTEtMS0w_2dd009a9-3981-4d95-b179-ee4fb303d4f2"
      unitRef="usd">-52000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi0xLTEtMS0w_423045d0-0c2f-498c-b6c8-2e8a615c87ec"
      unitRef="usd">4025000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi0zLTEtMS0w_376a565e-481c-436d-a380-df0c17323c46"
      unitRef="usd">4351000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi00LTEtMS0w_0594307e-9180-4eb0-9238-57cc9ffe408b"
      unitRef="usd">4025000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i18509bcb09c040e4bed5dddd33264a00_I20190927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwMDY2OGE3YTg0MTQ4NjY4NGY4YTgyMTk5MGJhMTMwL3NlYzowMDA2NjhhN2E4NDE0ODY2ODRmOGE4MjE5OTBiYTEzMF82NC9mcmFnOmZmOTM1MTQyMmQ0NzQ0ZDJhMzYxYTkyY2QxMWM0NWYyL3RhYmxlOjQwZjQwN2RlMDFiZjRlNDlhN2VmZTI0M2NhYWFmYzY4L3RhYmxlcmFuZ2U6NDBmNDA3ZGUwMWJmNGU0OWE3ZWZlMjQzY2FhYWZjNjhfNi02LTEtMS0w_6c85953d-bdef-471f-93c9-46315b41bebd"
      unitRef="usd">4351000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065384613128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 14, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_DocumentandEntityInformationAbstract', window );"><strong>Document and Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 25,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-09249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GRACO INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State</a></td>
<td class="text">MN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">41-0285640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Description</a></td>
<td class="text">88 - 11th Avenue N.E.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Minneapolis,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">55413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(612)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">623-6000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $1.00 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GGG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,541,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000042888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_DocumentandEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document and Entity Information Abstract</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_DocumentandEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381434040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Earnings (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 400,555<span></span>
</td>
<td class="nump">$ 1,179,775<span></span>
</td>
<td class="nump">$ 1,233,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">210,363<span></span>
</td>
<td class="nump">193,176<span></span>
</td>
<td class="nump">569,662<span></span>
</td>
<td class="nump">583,378<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">228,953<span></span>
</td>
<td class="nump">207,379<span></span>
</td>
<td class="nump">610,113<span></span>
</td>
<td class="nump">650,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Product development</a></td>
<td class="nump">17,715<span></span>
</td>
<td class="nump">16,723<span></span>
</td>
<td class="nump">52,744<span></span>
</td>
<td class="nump">50,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling, marketing and distribution</a></td>
<td class="nump">54,009<span></span>
</td>
<td class="nump">55,538<span></span>
</td>
<td class="nump">160,228<span></span>
</td>
<td class="nump">176,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">31,957<span></span>
</td>
<td class="nump">31,719<span></span>
</td>
<td class="nump">102,322<span></span>
</td>
<td class="nump">102,676<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment</a></td>
<td class="nump">267<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,229<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="nump">125,005<span></span>
</td>
<td class="nump">103,399<span></span>
</td>
<td class="nump">259,590<span></span>
</td>
<td class="nump">320,287<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">2,964<span></span>
</td>
<td class="nump">3,618<span></span>
</td>
<td class="nump">8,708<span></span>
</td>
<td class="nump">10,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense (income), net</a></td>
<td class="nump">1,025<span></span>
</td>
<td class="nump">2,972<span></span>
</td>
<td class="nump">5,738<span></span>
</td>
<td class="nump">4,360<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings Before Income Taxes</a></td>
<td class="nump">121,016<span></span>
</td>
<td class="nump">96,809<span></span>
</td>
<td class="nump">245,144<span></span>
</td>
<td class="nump">305,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">6,901<span></span>
</td>
<td class="nump">12,677<span></span>
</td>
<td class="nump">29,379<span></span>
</td>
<td class="nump">46,325<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 84,132<span></span>
</td>
<td class="nump">$ 215,765<span></span>
</td>
<td class="nump">$ 259,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 0.68<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 1.29<span></span>
</td>
<td class="nump">$ 1.56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 1.26<span></span>
</td>
<td class="nump">$ 1.51<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065377714520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 84,132<span></span>
</td>
<td class="nump">$ 215,765<span></span>
</td>
<td class="nump">$ 259,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Components of other comprehensive income (loss)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(6,396)<span></span>
</td>
<td class="nump">33,045<span></span>
</td>
<td class="num">(3,995)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax</a></td>
<td class="nump">2,313<span></span>
</td>
<td class="nump">2,268<span></span>
</td>
<td class="nump">7,508<span></span>
</td>
<td class="nump">6,305<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension and postretirement medical liability adjustment</a></td>
<td class="num">(512)<span></span>
</td>
<td class="num">(505)<span></span>
</td>
<td class="num">(1,681)<span></span>
</td>
<td class="num">(1,398)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">32,767<span></span>
</td>
<td class="num">(4,633)<span></span>
</td>
<td class="nump">38,872<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive Income</a></td>
<td class="nump">$ 146,882<span></span>
</td>
<td class="nump">$ 79,499<span></span>
</td>
<td class="nump">$ 254,637<span></span>
</td>
<td class="nump">$ 259,930<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381509032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 424,674<span></span>
</td>
<td class="nump">$ 220,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, less allowances of $4,800 and $5,300</a></td>
<td class="nump">314,996<span></span>
</td>
<td class="nump">267,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">283,713<span></span>
</td>
<td class="nump">273,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">37,806<span></span>
</td>
<td class="nump">29,917<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,061,189<span></span>
</td>
<td class="nump">791,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, net</a></td>
<td class="nump">332,268<span></span>
</td>
<td class="nump">325,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">342,340<span></span>
</td>
<td class="nump">307,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other Intangible Assets, net</a></td>
<td class="nump">160,660<span></span>
</td>
<td class="nump">162,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">28,191<span></span>
</td>
<td class="nump">29,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred Income Tax Assets, Net</a></td>
<td class="nump">35,339<span></span>
</td>
<td class="nump">39,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other Assets</a></td>
<td class="nump">34,008<span></span>
</td>
<td class="nump">35,692<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">1,993,995<span></span>
</td>
<td class="nump">1,692,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Notes payable to banks</a></td>
<td class="nump">44,039<span></span>
</td>
<td class="nump">7,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">55,463<span></span>
</td>
<td class="nump">54,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and incentives</a></td>
<td class="nump">42,321<span></span>
</td>
<td class="nump">51,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">29,350<span></span>
</td>
<td class="nump">29,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">155,280<span></span>
</td>
<td class="nump">142,937<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">326,453<span></span>
</td>
<td class="nump">285,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt</a></td>
<td class="nump">275,000<span></span>
</td>
<td class="nump">164,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement Benefits and Deferred Compensation</a></td>
<td class="nump">186,581<span></span>
</td>
<td class="nump">182,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">21,265<span></span>
</td>
<td class="nump">24,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Income Tax Liabilities, Net</a></td>
<td class="nump">10,159<span></span>
</td>
<td class="nump">10,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Non-current Liabilities</a></td>
<td class="nump">8,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">167,444<span></span>
</td>
<td class="nump">167,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in-capital</a></td>
<td class="nump">644,199<span></span>
</td>
<td class="nump">578,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">485,209<span></span>
</td>
<td class="nump">448,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(130,915)<span></span>
</td>
<td class="num">(169,787)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">1,165,937<span></span>
</td>
<td class="nump">1,024,931<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">$ 1,993,995<span></span>
</td>
<td class="nump">$ 1,692,210<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e604059-122996<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065405952616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_AllowanceforCredits', window );">Allowance for Credits</a></td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_AllowanceforCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_AllowanceforCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065378283128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">$ 215,765<span></span>
</td>
<td class="nump">$ 259,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net earnings to net cash provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">40,714<span></span>
</td>
<td class="nump">36,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(653)<span></span>
</td>
<td class="num">(6,067)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">21,434<span></span>
</td>
<td class="nump">23,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment</a></td>
<td class="nump">35,229<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="num">(48,733)<span></span>
</td>
<td class="num">(2,906)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(13,506)<span></span>
</td>
<td class="num">(5,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Trade accounts payable</a></td>
<td class="nump">6,547<span></span>
</td>
<td class="num">(776)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Salaries and incentives</a></td>
<td class="num">(10,493)<span></span>
</td>
<td class="num">(15,422)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations', window );">Retirement benefits and deferred compensation</a></td>
<td class="nump">9,734<span></span>
</td>
<td class="nump">10,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="nump">4,868<span></span>
</td>
<td class="nump">198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other</a></td>
<td class="nump">1,813<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">262,719<span></span>
</td>
<td class="nump">299,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows From Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Property, plant and equipment additions</a></td>
<td class="num">(45,756)<span></span>
</td>
<td class="num">(102,496)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(27,557)<span></span>
</td>
<td class="num">(19,216)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(70)<span></span>
</td>
<td class="num">(961)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(73,383)<span></span>
</td>
<td class="num">(122,673)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows From Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Borrowings (payments) on short-term lines of credit, net</a></td>
<td class="nump">21,506<span></span>
</td>
<td class="num">(6,240)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Borrowings on long-term lines of credit</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">106,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt and lines of credit</a></td>
<td class="num">(125,000)<span></span>
</td>
<td class="num">(179,270)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Common stock issued</a></td>
<td class="nump">57,949<span></span>
</td>
<td class="nump">36,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchased</a></td>
<td class="num">(102,143)<span></span>
</td>
<td class="num">(5,121)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment, Tax Withholding, Share-based Payment Arrangement</a></td>
<td class="nump">1,797<span></span>
</td>
<td class="nump">1,268<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Cash dividends paid</a></td>
<td class="num">(87,665)<span></span>
</td>
<td class="num">(79,762)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">12,850<span></span>
</td>
<td class="num">(128,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">1,515<span></span>
</td>
<td class="num">(2,657)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">203,701<span></span>
</td>
<td class="nump">45,188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and Cash Equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of year</a></td>
<td class="nump">220,973<span></span>
</td>
<td class="nump">132,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">$ 424,674<span></span>
</td>
<td class="nump">$ 177,306<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381045000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income&#160;(Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 28, 2018</a></td>
<td class="nump">$ 751,873<span></span>
</td>
<td class="nump">$ 165,171<span></span>
</td>
<td class="nump">$ 510,825<span></span>
</td>
<td class="nump">$ 220,734<span></span>
</td>
<td class="num">$ (144,857)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">34,974<span></span>
</td>
<td class="nump">1,747<span></span>
</td>
<td class="nump">33,227<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock Repurchased During Period, Value</a></td>
<td class="nump">2,683<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="nump">2,437<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation cost</a></td>
<td class="nump">19,700<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,700<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">259,018<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">259,018<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, Common Stock, Cash</a></td>
<td class="num">(79,998)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(79,998)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">912<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 27, 2019</a></td>
<td class="nump">983,796<span></span>
</td>
<td class="nump">166,858<span></span>
</td>
<td class="nump">563,566<span></span>
</td>
<td class="nump">397,317<span></span>
</td>
<td class="num">(143,945)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Jun. 28, 2019</a></td>
<td class="nump">925,958<span></span>
</td>
<td class="nump">166,792<span></span>
</td>
<td class="nump">556,170<span></span>
</td>
<td class="nump">342,308<span></span>
</td>
<td class="num">(139,312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">2,289<span></span>
</td>
<td class="nump">126<span></span>
</td>
<td class="nump">2,163<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock Repurchased During Period, Value</a></td>
<td class="nump">2,683<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="nump">2,437<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation cost</a></td>
<td class="nump">5,419<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,419<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">84,132<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">84,132<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, Common Stock, Cash</a></td>
<td class="num">(26,686)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(26,686)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(4,633)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,633)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 27, 2019</a></td>
<td class="nump">983,796<span></span>
</td>
<td class="nump">166,858<span></span>
</td>
<td class="nump">563,566<span></span>
</td>
<td class="nump">397,317<span></span>
</td>
<td class="num">(143,945)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 27, 2019</a></td>
<td class="nump">1,024,931<span></span>
</td>
<td class="nump">167,287<span></span>
</td>
<td class="nump">578,440<span></span>
</td>
<td class="nump">448,991<span></span>
</td>
<td class="num">(169,787)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">56,883<span></span>
</td>
<td class="nump">2,484<span></span>
</td>
<td class="nump">54,399<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock Repurchased During Period, Value</a></td>
<td class="nump">102,143<span></span>
</td>
<td class="nump">2,327<span></span>
</td>
<td class="nump">8,047<span></span>
</td>
<td class="nump">91,769<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation cost</a></td>
<td class="nump">19,407<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,407<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">215,765<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">215,765<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, Common Stock, Cash</a></td>
<td class="num">(87,778)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(87,778)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">38,872<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">38,872<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 25, 2020</a></td>
<td class="nump">1,165,937<span></span>
</td>
<td class="nump">167,444<span></span>
</td>
<td class="nump">644,199<span></span>
</td>
<td class="nump">485,209<span></span>
</td>
<td class="num">(130,915)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Jun. 26, 2020</a></td>
<td class="nump">1,026,968<span></span>
</td>
<td class="nump">166,693<span></span>
</td>
<td class="nump">623,803<span></span>
</td>
<td class="nump">400,154<span></span>
</td>
<td class="num">(163,682)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued</a></td>
<td class="nump">15,732<span></span>
</td>
<td class="nump">751<span></span>
</td>
<td class="nump">14,981<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock Repurchased During Period, Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation cost</a></td>
<td class="nump">5,415<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,415<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings</a></td>
<td class="nump">114,115<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">114,115<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, Common Stock, Cash</a></td>
<td class="num">(29,060)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(29,060)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">32,767<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">32,767<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 25, 2020</a></td>
<td class="nump">$ 1,165,937<span></span>
</td>
<td class="nump">$ 167,444<span></span>
</td>
<td class="nump">$ 644,199<span></span>
</td>
<td class="nump">$ 485,209<span></span>
</td>
<td class="num">$ (130,915)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065379204920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.175<span></span>
</td>
<td class="nump">$ 0.160<span></span>
</td>
<td class="nump">$ 0.525<span></span>
</td>
<td class="nump">$ 0.480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375179800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated balance sheet of Graco Inc. and Subsidiaries (the &#8220;Company&#8221;) as of September&#160;25, 2020 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September&#160;25, 2020 and September&#160;27, 2019, and cash flows for the nine months ended September&#160;25, 2020 and September&#160;27, 2019 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of September&#160;25, 2020, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company&#8217;s 2019 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376776216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has three reportable segments: Industrial, Process and Contractor. Sales and operating earnings by segment were as follows (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.261%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">552,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,773&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,610&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">425,082&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,023&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,187&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,194&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,586&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,841&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,580&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,598&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(267)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,229)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,590&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,287&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets by segment were as follows (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Industrial</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622,294&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">615,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Process</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,770&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387,216&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contractor</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">433,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">368,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">539,304&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,676&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,993,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,692,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.261%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,197&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,468&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">651,229&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,119&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,087&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">594,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived Assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283,363&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268,864&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,682&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376603480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:41.180%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.811%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net earnings available to common shareholders</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,115&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,018&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,102&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,248&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,383&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,929&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,178&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,653&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,615&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.56&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options to purchase 1,281,000 and 802,000 shares were not included in the September&#160;25, 2020 and September&#160;27, 2019 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375285688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Share-based Payment Arrangement, Additional Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Awards</a></td>
<td class="text">Share-Based Awards<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:41.180%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.811%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Option<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>Exercisable</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 27, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.91&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.75&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.87&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.69&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, September 25, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.79&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognized year-to-date share-based compensation of $21.4 million in 2020 and $23.2 million in 2019. As of September&#160;25, 2020, there was $10.4 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.5 years.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Company&#8217;s Employee Stock Purchase Plan, the Company issued 400,000 shares in 2020 and 398,000 shares in 2019. The fair value of the employees&#8217; purchase rights under this Plan was estimated on the date of grant. The benefit of the 15 percent</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees&#8217; purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375238344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract', window );"><strong>Defined Benefit Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Retirement Benefits</a></td>
<td class="text">Retirement Benefits<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.816%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.402%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Pension Benefits</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,392&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,007&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,985&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,021&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected return on assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,706)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,289)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,107)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization and other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,095&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,015&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,814&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,678&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Postretirement Medical</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">409&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2439-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2410-114920<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065374969528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">Shareholders&#8217; Equity<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 26, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,695)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,966&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,966&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(113,721)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56,066)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169,787)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 28, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,745)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139,312)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 28, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,889)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(144,857)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,995)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,995)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the Company's sale of its U.K.-based valve business (&#8220;Alco&#8221;) in July of 2020, $24 million of unrealized foreign currency translation losses recorded in accumulated other comprehensive income were reclassified to net earnings for the three and nine months ended September 25, 2020. A loss reserve liability of $24 million related to the unrealized foreign currency losses was previously recognized in the second quarter of 2020 with the impairment of Alco. This reserve liability was eliminated upon sale and offsets the impact of the foreign currency translation reclassification on net earnings.</span></div>Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375259448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished products and components</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products and components in various stages of completion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,588&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,957&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and purchased components</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336,111&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reduction to LIFO cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,307)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283,713&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,233&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376782344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text">Intangible Assets<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other intangible assets were (dollars in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"/><td style="width:31.257%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.875%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finite Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indefinite Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer<br/>Relationships</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade <br/>Names</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,306&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,380)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(358)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(103,018)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,349)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,628)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">642&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,348&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"/><td style="width:31.257%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.875%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 27, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,310&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,413&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(650)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,412)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(885)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(73)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,730)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,134&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,002&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of intangibles for the quarter was $4.2 million in 2020 and $3.9 million in 2019 and for the year to date was $12.5 million in 2020 and $11.6&#160;million in 2019. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.444%;"><tr><td style="width:1.0%;"/><td style="width:34.235%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.100%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Amortization Expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,868&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,854&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,809&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,267&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,211&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the carrying amount of goodwill for each reportable segment were (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%;"><tr><td style="width:1.0%;"/><td style="width:36.086%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.083%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,997&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,253&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,421&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">342,340&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376506168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Other Current Liabilities</a></td>
<td class="text">Other Current Liabilities<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other current liabilities were (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued self-insurance retentions</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,578&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued trade promotions</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,261&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Payable for employee stock purchases</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,722&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Customer advances and deferred revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,138&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Income taxes payable</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,331&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of return refund liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,791&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease liability, current </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,165&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,690&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,695&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,937&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.011%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.789%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assumed in business acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Margin on parts sales reversed</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reductions for claims settled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Deferred Revenue</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $52.2 million as of September&#160;25, 2020 and $33.1 million as of December&#160;27, 2019. Net sales for the year to date included $25.9 million in 2020 and $34.9 million in 2019 that related to deferred revenue as of the beginning of each period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376641816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Notes)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text">Debt On January&#160;29, 2020, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $200 million of the Company&#8217;s senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements. There were no senior notes issued under the note agreement as of September&#160;25, 2020.In March 2020, the Company borrowed $250 million under its $500 million revolving credit facility in order to increase its cash position and preserve financial flexibility. The proceeds from the advance are available to be used for working capital, general corporate or other purposes. In August 2020, the Company made a payment of $125 million against the revolving credit facility.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065374101624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value</a></td>
<td class="text">Fair Value<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.205%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash surrender value of life insurance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,273&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,072&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,855&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,719&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities at fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,983&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,878&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. Changes in cash surrender value are recorded in other non-operating expense. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term notes payable with fixed interest rates had a carrying amount of $150 million and estimated fair value of $165 million as of both September&#160;25, 2020 and December&#160;27, 2019. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375177240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</a></td>
<td class="text">Recent Accounting Pronouncements<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Adoption of New Accounting Standard</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (FASB) issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. There was no significant impact on earnings or financial condition from the adoption of the new standard. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Accounting Policy</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. The Company evaluates the adequacy of the worldwide allowance amount quarterly, considering individual account reviews, historical write-offs, current sales levels and expected economic factors.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Accounts Receivable</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable includes trade receivables of $299 million and other receivables of $15 million as of September&#160;25, 2020 and $256 million and $11 million, respectively, as of December&#160;27, 2019.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Allowance for Credit Losses</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Following is a summary of activity in the allowance for credit losses (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.066%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.013%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,159&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,828&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,771&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(293)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Deductions from reserves </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(956)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(799)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other additions (deductions) </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, ending</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)&#160;&#160;&#160;&#160;Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) &#160;&#160;&#160;&#160;Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376521736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy', window );">Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Adoption of New Accounting Standard</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board (FASB) issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. There was no significant impact on earnings or financial condition from the adoption of the new standard. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Accounting Policy</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. The Company evaluates the adequacy of the worldwide allowance amount quarterly, considering individual account reviews, historical write-offs, current sales levels and expected economic factors.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376538008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Reporting - Operations and Assets</a></td>
<td class="text">Sales and operating earnings by segment were as follows (in thousands):&#160;<div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.261%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">552,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,773&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,610&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">425,082&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Industrial</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,023&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,187&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,194&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,586&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Contractor</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,841&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,580&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,598&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Unallocated corporate (expense)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Impairment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(267)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,229)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,590&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,287&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets by segment were as follows (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Industrial</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622,294&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">615,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Process</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,770&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387,216&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contractor</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">433,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">368,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">539,304&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,676&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,993,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,692,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Segment Reporting - Geographic</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.261%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.793%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,197&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,468&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">651,229&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,119&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,087&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">594,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,179,775&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived Assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283,363&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268,864&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other countries</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,682&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375207528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of Basic and Diluted EPS</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:41.180%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.811%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net earnings available to common shareholders</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,115&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,018&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,102&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,248&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,383&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,929&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,178&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,653&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,615&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.56&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Diluted earnings per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.51&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376711512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Share-based Payment Arrangement, Additional Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Options Activity and Outstanding</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:41.180%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.808%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.811%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Option<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>Exercisable</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 27, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.91&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.75&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.87&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.69&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, September 25, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.79&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Options Fair Value Inputs</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">ESPP Fair Value Inputs</a></td>
<td class="text">The benefit of the 15 percent<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees&#8217; purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Volatility</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Dividend yield</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average fair value per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065374950344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract', window );"><strong>Defined Benefit Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Components of Net Periodic Benefit Cost</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.816%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.402%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Pension Benefits</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,392&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,007&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,985&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,021&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Expected return on assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,706)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,289)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,107)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization and other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,095&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,015&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,814&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,678&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Postretirement Medical</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Service cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">409&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net periodic benefit cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065376671720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in AOCI</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension and<br/>Postretirement<br/>Medical</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 26, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,695)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,966&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,966&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 25, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(113,721)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56,066)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169,787)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,894)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 28, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,745)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139,312)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.788%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.233%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.097%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;text-indent:-9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 28, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,889)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(144,857)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,995)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,995)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:15.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065374950344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Components of Inventories</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished products and components</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products and components in various stages of completion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,588&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,957&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and purchased components</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336,111&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reduction to LIFO cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,307)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283,713&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,233&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381365384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock', window );">Other Intangible Assets</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other intangible assets were (dollars in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"/><td style="width:31.257%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.875%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finite Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indefinite Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer<br/>Relationships</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade <br/>Names</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,306&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,380)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(358)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(103,018)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,349)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,628)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">642&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,348&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.583%;"><tr><td style="width:1.0%;"/><td style="width:31.257%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.497%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.875%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 27, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cost</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,310&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,413&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:15.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(650)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,412)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(885)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(73)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,730)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Book value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,134&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,002&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted average life in years</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Future Amortization Expense</a></td>
<td class="text">Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.444%;"><tr><td style="width:1.0%;"/><td style="width:34.235%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.095%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.498%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.100%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Amortization Expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,868&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,854&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,809&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,267&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,211&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Goodwill Rollforward</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the carrying amount of goodwill for each reportable segment were (in thousands):&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.722%;"><tr><td style="width:1.0%;"/><td style="width:36.086%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.083%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Process&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractor&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,997&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions, adjustments from business acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,253&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,421&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">342,340&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065377320472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Components of Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of other current liabilities were (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.791%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued self-insurance retentions</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,578&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accrued trade promotions</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,261&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,390&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Payable for employee stock purchases</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,722&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Customer advances and deferred revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,138&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Income taxes payable</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,331&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of return refund liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,791&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease liability, current </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,165&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,690&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,695&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,937&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Accrued Warranty Activity</a></td>
<td class="text">Following is a summary of activity in accrued warranty and service liabilities (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.011%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.789%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 27, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assumed in business acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Margin on parts sales reversed</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reductions for claims settled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, September 25, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065411258536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value Schedule</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.427%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.205%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.788%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.792%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 27,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash surrender value of life insurance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,273&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,072&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,855&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,719&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward exchange contracts</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities at fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,983&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,878&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065374953256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements Allowance for Credit Losses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 25, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_AllowanceforCreditLossesAbstract', window );"><strong>Allowance for Credit Losses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Following is a summary of activity in the allowance for credit losses (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.066%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.011%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.013%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 25, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 27, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,159&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,828&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,771&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reversals) charged to costs and expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(293)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Deductions from reserves </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(956)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(799)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other additions (deductions) </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, ending</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_AllowanceforCreditLossesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Credit Losses [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_AllowanceforCreditLossesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381429304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting Information - Operations and Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 27, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Sep. 27, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 27, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 400,555<span></span>
</td>
<td class="nump">$ 1,179,775<span></span>
</td>
<td class="nump">$ 1,233,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="nump">125,005<span></span>
</td>
<td class="nump">103,399<span></span>
</td>
<td class="nump">259,590<span></span>
</td>
<td class="nump">320,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">1,993,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,993,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,692,210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Industrial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">172,805<span></span>
</td>
<td class="nump">175,016<span></span>
</td>
<td class="nump">464,776<span></span>
</td>
<td class="nump">552,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="nump">60,776<span></span>
</td>
<td class="nump">57,023<span></span>
</td>
<td class="nump">148,010<span></span>
</td>
<td class="nump">186,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">622,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">622,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">615,486<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">78,773<span></span>
</td>
<td class="nump">84,090<span></span>
</td>
<td class="nump">242,610<span></span>
</td>
<td class="nump">256,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="nump">16,187<span></span>
</td>
<td class="nump">18,194<span></span>
</td>
<td class="nump">45,970<span></span>
</td>
<td class="nump">56,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">398,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">187,738<span></span>
</td>
<td class="nump">141,449<span></span>
</td>
<td class="nump">472,389<span></span>
</td>
<td class="nump">425,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="nump">54,841<span></span>
</td>
<td class="nump">34,005<span></span>
</td>
<td class="nump">124,580<span></span>
</td>
<td class="nump">100,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">433,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">433,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">368,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Unallocated corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Earnings</a></td>
<td class="num">(6,532)<span></span>
</td>
<td class="num">(5,823)<span></span>
</td>
<td class="num">(23,741)<span></span>
</td>
<td class="num">(23,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_ImpairmentSegmentInformation', window );">Impairment - Segment Information</a></td>
<td class="num">(267)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(35,229)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">$ 539,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 539,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 320,676<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_ImpairmentSegmentInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment - Segment Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_ImpairmentSegmentInformation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_IndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_IndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_ProcessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_ContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065380972232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting Information - Geographic (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 439,316<span></span>
</td>
<td class="nump">$ 400,555<span></span>
</td>
<td class="nump">$ 1,179,775<span></span>
</td>
<td class="nump">$ 1,233,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">332,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">247,197<span></span>
</td>
<td class="nump">214,468<span></span>
</td>
<td class="nump">651,229<span></span>
</td>
<td class="nump">638,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">283,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268,864<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">192,119<span></span>
</td>
<td class="nump">$ 186,087<span></span>
</td>
<td class="nump">528,546<span></span>
</td>
<td class="nump">$ 594,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">$ 48,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,682<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381663896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings available to common shareholders</a></td>
<td class="nump">$ 114,115<span></span>
</td>
<td class="nump">$ 84,132<span></span>
</td>
<td class="nump">$ 215,765<span></span>
</td>
<td class="nump">$ 259,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted average shares outstanding for basic earnings per share</a></td>
<td class="nump">167,102<span></span>
</td>
<td class="nump">166,848<span></span>
</td>
<td class="nump">167,248<span></span>
</td>
<td class="nump">166,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options computed using the treasury stock method and the average market price</a></td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">4,929<span></span>
</td>
<td class="nump">4,367<span></span>
</td>
<td class="nump">5,178<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding for diluted earnings per share</a></td>
<td class="nump">171,653<span></span>
</td>
<td class="nump">171,777<span></span>
</td>
<td class="nump">171,615<span></span>
</td>
<td class="nump">171,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 0.68<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 1.29<span></span>
</td>
<td class="nump">$ 1.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 1.26<span></span>
</td>
<td class="nump">$ 1.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of diluted earnings per share</a></td>
<td class="nump">1,281<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065380702568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Options Activity and Outstanding (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning (in shares)</a></td>
<td class="nump">12,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted (in shares)</a></td>
<td class="nump">1,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="num">(2,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options canceled (in shares)</a></td>
<td class="num">(43)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending (in shares)</a></td>
<td class="nump">11,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning (dollars per share)</a></td>
<td class="nump">$ 28.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (dollars per share)</a></td>
<td class="nump">55.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (dollars per share)</a></td>
<td class="nump">19.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (dollars per share)</a></td>
<td class="nump">43.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending (dollars per share)</a></td>
<td class="nump">$ 33.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable (in shares)</a></td>
<td class="nump">7,677<span></span>
</td>
<td class="nump">8,231<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price of exercisable options (dollars per share)</a></td>
<td class="nump">$ 27.20<span></span>
</td>
<td class="nump">$ 23.75<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381542088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Options Fair Value Inputs (Details) - Stock Option - $ / shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life in years</a></td>
<td class="text">7 years 6 months<span></span>
</td>
<td class="text">7 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">24.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value per share (in dollars per share)</a></td>
<td class="nump">$ 12.18<span></span>
</td>
<td class="nump">$ 12.26<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381531064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - ESPP Fair Value Inputs (Details) - Employee Stock Purchase Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life in years</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">21.90%<span></span>
</td>
<td class="nump">22.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value per share (in dollars per share)</a></td>
<td class="nump">$ 11.55<span></span>
</td>
<td class="nump">$ 11.36<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065377271320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 21.4<span></span>
</td>
<td class="nump">$ 23.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 10.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan shares issued</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">398,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Stock purchase plan discount from market value</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065377426680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 2,392<span></span>
</td>
<td class="nump">$ 2,161<span></span>
</td>
<td class="nump">$ 7,007<span></span>
</td>
<td class="nump">$ 5,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">3,351<span></span>
</td>
<td class="nump">3,711<span></span>
</td>
<td class="nump">9,985<span></span>
</td>
<td class="nump">11,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on assets</a></td>
<td class="num">(4,706)<span></span>
</td>
<td class="num">(4,289)<span></span>
</td>
<td class="num">(14,107)<span></span>
</td>
<td class="num">(12,864)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther', window );">Amortization and other</a></td>
<td class="nump">2,777<span></span>
</td>
<td class="nump">3,095<span></span>
</td>
<td class="nump">8,015<span></span>
</td>
<td class="nump">6,912<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">3,814<span></span>
</td>
<td class="nump">4,678<span></span>
</td>
<td class="nump">10,900<span></span>
</td>
<td class="nump">10,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Postretirement Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">152<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="nump">457<span></span>
</td>
<td class="nump">409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">254<span></span>
</td>
<td class="nump">291<span></span>
</td>
<td class="nump">762<span></span>
</td>
<td class="nump">872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization</a></td>
<td class="nump">183<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">550<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 495<span></span>
</td>
<td class="nump">$ 1,769<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381168664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Changes in AOCI (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (163,682)<span></span>
</td>
<td class="num">$ (139,312)<span></span>
</td>
<td class="num">$ (169,787)<span></span>
</td>
<td class="num">$ (144,857)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(6,396)<span></span>
</td>
<td class="nump">33,045<span></span>
</td>
<td class="num">(3,995)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="nump">1,801<span></span>
</td>
<td class="nump">1,763<span></span>
</td>
<td class="nump">5,827<span></span>
</td>
<td class="nump">4,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Accumulated other comprehensive income (loss)</a></td>
<td class="num">(130,915)<span></span>
</td>
<td class="num">(143,945)<span></span>
</td>
<td class="num">(130,915)<span></span>
</td>
<td class="num">(143,945)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionLossBeforeTax', window );">Foreign Currency Transaction Loss, before Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveCurrent', window );">Restructuring Reserve, Current</a></td>
<td class="nump">24,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Pension and Postretirement Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Accumulated other comprehensive income (loss)</a></td>
<td class="num">(109,695)<span></span>
</td>
<td class="num">(83,745)<span></span>
</td>
<td class="num">(113,721)<span></span>
</td>
<td class="num">(86,889)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="nump">1,801<span></span>
</td>
<td class="nump">1,763<span></span>
</td>
<td class="nump">5,827<span></span>
</td>
<td class="nump">4,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Accumulated other comprehensive income (loss)</a></td>
<td class="num">(107,894)<span></span>
</td>
<td class="num">(81,982)<span></span>
</td>
<td class="num">(107,894)<span></span>
</td>
<td class="num">(81,982)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Cumulative Translation Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Accumulated other comprehensive income (loss)</a></td>
<td class="num">(53,987)<span></span>
</td>
<td class="num">(55,567)<span></span>
</td>
<td class="num">(56,066)<span></span>
</td>
<td class="num">(57,968)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">30,966<span></span>
</td>
<td class="num">(6,396)<span></span>
</td>
<td class="nump">33,045<span></span>
</td>
<td class="num">(3,995)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (23,021)<span></span>
</td>
<td class="num">$ (61,963)<span></span>
</td>
<td class="num">$ (23,021)<span></span>
</td>
<td class="num">$ (61,963)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL34724394-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065384252824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished products and components</a></td>
<td class="nump">$ 135,281<span></span>
</td>
<td class="nump">$ 132,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Products and components in various stages of completion</a></td>
<td class="nump">84,588<span></span>
</td>
<td class="nump">86,957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Raw materials and purchased components</a></td>
<td class="nump">127,151<span></span>
</td>
<td class="nump">117,026<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventory gross</a></td>
<td class="nump">347,020<span></span>
</td>
<td class="nump">336,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Reduction to LIFO cost</a></td>
<td class="num">(63,307)<span></span>
</td>
<td class="num">(62,878)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 283,713<span></span>
</td>
<td class="nump">$ 273,233<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4),(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381093288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Other Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total Cost</a></td>
<td class="nump">$ 274,306<span></span>
</td>
<td class="nump">$ 269,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_IntangibleAssetsTranslationAdjustments', window );">Total Foreign Currency Translation</a></td>
<td class="num">(10,628)<span></span>
</td>
<td class="num">(15,100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(103,018)<span></span>
</td>
<td class="num">(91,940)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total Book Value</a></td>
<td class="nump">160,660<span></span>
</td>
<td class="nump">162,623<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTradeNames', window );">Cost</a></td>
<td class="nump">61,920<span></span>
</td>
<td class="nump">61,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)</a></td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(3,730)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Book value</a></td>
<td class="nump">60,348<span></span>
</td>
<td class="nump">58,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">186,073<span></span>
</td>
<td class="nump">186,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(90,280)<span></span>
</td>
<td class="num">(80,764)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(8,349)<span></span>
</td>
<td class="num">(10,412)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Book value</a></td>
<td class="nump">$ 87,444<span></span>
</td>
<td class="nump">$ 95,134<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average life in years</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ggg_PatentsProprietaryTechnologyAndProductDocumentationMember', window );">Patents and Proprietary Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 25,313<span></span>
</td>
<td class="nump">$ 20,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(12,380)<span></span>
</td>
<td class="num">(10,526)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(707)<span></span>
</td>
<td class="num">(885)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Book value</a></td>
<td class="nump">$ 12,226<span></span>
</td>
<td class="nump">$ 9,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average life in years</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks, Trade Names and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(358)<span></span>
</td>
<td class="num">(650)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(73)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Book value</a></td>
<td class="nump">$ 642<span></span>
</td>
<td class="nump">$ 297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average life in years</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_IntangibleAssetsTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Intangible Assets, Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_IntangibleAssetsTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedTradeNames">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedTradeNames</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ggg_PatentsProprietaryTechnologyAndProductDocumentationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ggg_PatentsProprietaryTechnologyAndProductDocumentationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375145832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Future Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Estimated amortization expense 2020</a></td>
<td class="nump">$ 16,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Estimated amortization expense 2021</a></td>
<td class="nump">16,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Estimated amortization expense 2022</a></td>
<td class="nump">16,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Estimated amortization expense 2023</a></td>
<td class="nump">15,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Estimated amortization expense 2024</a></td>
<td class="nump">14,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Estimated amortization expense thereafter</a></td>
<td class="nump">$ 32,211<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065380873528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Goodwill Rollforward (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 307,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions, adjustments from business acquisitions</a></td>
<td class="nump">29,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">5,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">342,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ggg_IndustrialMember', window );">Industrial</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">177,112<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions, adjustments from business acquisitions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">5,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">182,365<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ProcessMember', window );">Process&#160;&#160;&#160;&#160;</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">110,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions, adjustments from business acquisitions</a></td>
<td class="nump">29,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(233)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">140,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ContractorMember', window );">Contractor&#160;&#160;&#160;&#160;</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">19,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions, adjustments from business acquisitions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 19,554<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_IndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_IndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_ProcessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ggg_ContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ggg_ContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381529688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 12.5<span></span>
</td>
<td class="nump">$ 11.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381529976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Liabilities - Components of Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Other Current Liabilities Details [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveCurrent', window );">Accrued self-insurance retentions</a></td>
<td class="nump">$ 7,578<span></span>
</td>
<td class="nump">$ 7,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Accrued warranty and service liabilities</a></td>
<td class="nump">12,571<span></span>
</td>
<td class="nump">12,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued trade promotions</a></td>
<td class="nump">9,261<span></span>
</td>
<td class="nump">8,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Payable for employee stock purchases</a></td>
<td class="nump">10,361<span></span>
</td>
<td class="nump">13,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer advances and deferred revenue</a></td>
<td class="nump">52,206<span></span>
</td>
<td class="nump">33,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">6,331<span></span>
</td>
<td class="nump">8,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiabilityCurrent', window );">Right of return refund liability</a></td>
<td class="nump">15,112<span></span>
</td>
<td class="nump">13,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability, current</a></td>
<td class="nump">9,165<span></span>
</td>
<td class="nump">7,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">32,695<span></span>
</td>
<td class="nump">37,145<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 155,280<span></span>
</td>
<td class="nump">$ 142,937<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=118944142&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065375048456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities - Accrued Warranty Activity (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Activity In Accrued Warranty And Service Liabilities Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance, beginning of year</a></td>
<td class="nump">$ 12,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Standard Product Warranty Accrual, Additions from Business Acquisition</a></td>
<td class="nump">155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Charged to expense</a></td>
<td class="nump">5,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_ProductWarrantyMarginReversed', window );">Margin on parts sales reversed</a></td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Reductions for claims settled</a></td>
<td class="num">(7,864)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance, end of period</a></td>
<td class="nump">$ 12,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_ProductWarrantyMarginReversed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_ProductWarrantyMarginReversed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065377262392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Customer advances and deferred revenue</a></td>
<td class="nump">$ 52.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="nump">$ 25.9<span></span>
</td>
<td class="nump">$ 34.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381245864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 25, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_FloatingRatePrincipalMaximum', window );">Floating Rate Principal Maximum</a></td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Line of Credit Facility, Periodic Payment</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ggg_ShelfNotesMember', window );">Shelf Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">Jan. 29,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ggg_CommittedFacilityMember', window );">Committed Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument Face Amount at Issuance</a></td>
<td class="nump">$ 250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_FloatingRatePrincipalMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Floating Rate Principal Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_FloatingRatePrincipalMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments of both interest and principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ggg_ShelfNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ggg_ShelfNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ggg_CommittedFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ggg_CommittedFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065380711544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets at fair value</a></td>
<td class="nump">$ 17,661<span></span>
</td>
<td class="nump">$ 17,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities at fair value</a></td>
<td class="nump">13,983<span></span>
</td>
<td class="nump">13,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt, carrying amount</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long term debt, fair value</a></td>
<td class="nump">165,000<span></span>
</td>
<td class="nump">165,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashSurrenderValueFairValueDisclosure', window );">Cash surrender value of life insurance</a></td>
<td class="nump">17,273<span></span>
</td>
<td class="nump">17,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Forward exchange contracts</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Deferred compensation</a></td>
<td class="nump">4,855<span></span>
</td>
<td class="nump">4,719<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Forward exchange contracts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 9,128<span></span>
</td>
<td class="nump">$ 9,072<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashSurrenderValueFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140065381587640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements Recent Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Sep. 27, 2019</div></th>
<th class="th"><div>Dec. 27, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ggg_CreditLossDisclosuresAbstract', window );"><strong>Credit Loss Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts Receivable, before Allowance for Credit Loss</a></td>
<td class="nump">$ 299,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 299,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 256,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Other Receivables</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning</a></td>
<td class="nump">5,159<span></span>
</td>
<td class="nump">$ 4,315<span></span>
</td>
<td class="nump">4,828<span></span>
</td>
<td class="nump">$ 4,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Additions (reversals) charged to costs and expenses</a></td>
<td class="num">(293)<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Deductions from reserves</a></td>
<td class="num">(956)<span></span>
</td>
<td class="num">(109)<span></span>
</td>
<td class="num">(1,247)<span></span>
</td>
<td class="num">(799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Other additions (deductions)</a></td>
<td class="nump">115<span></span>
</td>
<td class="num">(64)<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="num">(52)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, ending</a></td>
<td class="nump">$ 4,025<span></span>
</td>
<td class="nump">$ 4,351<span></span>
</td>
<td class="nump">$ 4,025<span></span>
</td>
<td class="nump">$ 4,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ggg_CreditLossDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Credit Loss Disclosures [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ggg_CreditLossDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ggg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>65
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MVP)?+- N ,]72MF]X1*T;V#Z%U!+ P04    " #!@5510+0Q9 ($  !:"0
M&    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;*56[V_;-A#]5P@-V%K LVPE
M6=K&-A!G:U<,Q8)X/SX,^T!+)XLM1:HD5=?]Z_>.DA5EB(-A_9*(Y-WC>W?'
M.R_VUGWP%5$0GVMM_#*I0FA>I:G/*ZJEG]J&#$Y*ZVH9L'2[U#>.9!&=:IUF
ML]D/:2V525:+N'?K5@O;!JT,W3KAV[J6[K F;??+9)X<-^[4K@J\D:X6C=S1
MAL+OS:W#*AU0"E63\<H:X:A<)M?S5^MSMH\&?RC:^]&W8"5;:S_PXFVQ3&9,
MB#3E@1$D_GVB&]*:@4#C8X^9#%>RX_C[B/XZ:H>6K?1T8_6?J@C5,GF1B()*
MV>IP9_<_4Z_G@O%RJWW\*_:][2P1>>N#K7MG,*B5Z?[+SWT<_HM#UCMDD7=W
M463YHPQRM7!V+QQ; XT_HM3H#7+*<%(VP>%4P2^LUM(K+VPI;AUY,D%RK!9I
M #0;I'D/L^Y@LA,P+\4[:T+EQ4^FH.*A?PI* Z_LR&N=/0FXH68JLHN)R&;9
M[ F\LT'G6<0[.X'WJ]M)H[Y$>1-Q8XVW6A6RJPQ3/)#/X7BMC#2YDEILL$DH
MP^#%7]=;'QP*Z>\G&)T/C,XCH_.OC?S_@!&_523R0205J%P-/22ZEP[S-]!A
MQ5N33Z/^3;OUJE#2*?+B68#[M]^\R++9U8VM&VD.<36_>BYDO SI05"VY(8<
M113V<Z3CC?X^;G @Z8PR.S\!K1KMH^)W_8F$,EA3=/:5Q+[5!3G_G:"/K0H'
M@;8344/EJ#,##(FZJS;B:CM%9K1]R=OSEY.XGTM?B1+=R _H7X$I*@D96R(C
M(*N!! 3[$%'[T$7':&5LZ"QE6RC$:(KX1TO;*-,77BT-FB'';<)'_E]Y+(>Z
M',47C8R[G)!:"UF\1]?H]I^QJ_(!@6=H:_0!'-#+-%SRUCD^&#D\%X9R\A[=
M603+>KBB1"F5TYVD^^L;Z]7QL3P0>Z(^)J,"\6B9T0RSQ<6"]8]EAN7 0-G"
M'[EPS&[(!4P;E$XWDXY/N+0V(,(D"N5S;7T+EUXNV*/0=,N9A>>C01RRIWA6
MY-85\<'L5:C$C@R(,@Q.6%H135H30]L@CKEJ-*Z[+P:$OD"-PQ)*;*U"Y(YW
MB6191\?DC@CXRK8:Q<,1DI$&,-ZWIAM?D<?#%(Q\X\. =L\FCI"\L=Y1?O@=
MSR^O?%>[U\:T +JCQCIT!2-XTHGY[/M?(M43J>+<*.3"J7K(#R(7R_M80"J&
MO%"YY*G+ $>L4,D -<AMIU2K+US7_4LL6QR42"!H'= TIH]UVG0T[VIRNSC5
MO8@)Z4;?L#O\<+CNYN6]>?>KXYUT.P5-FDJXSJ:7%XEPW23O%L$V<7IN;< L
MCI\5TD..#7#.57=<\ 7#SZG5/U!+ P04    " #!@551B%#6JTH$    "@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6S%5MMN&S<0_97!MBAD@+5X
MW8LK";"3M#70)(:5M ]%'RB)EA99+562BNR_[Y KK24D5M'VH0\V9TG.X3ES
M$3G:6??)KXP)\+AN6C_.5B%LKH9#/U^9M?:7=F-:7'FP;JT#?KKET&^<T8OD
MM&Z&G-)\N-9UFTU&:>[.349V&YJZ-7<._':]UN[IQC1V-\Y8=IBXKY>K$">&
MD]%&+\W4A(^;.X=?PQYE4:]-ZVO;@C,/X^R:7=W(N#]M^+4V.W]D0U0RL_93
M_+A=C#,:"9G&S$-$T#A\-J],TT0@I/'G'C/KCXR.Q_8!_<>D';7,M#>O;/-;
MO0BK<59FL# />MN$>[O[V>SUJ(@WMXU/_V'7[>55!O.M#W:]=T8&Z[KM1OVX
MC\.10TE?<.![!YYX=P<EEJ]UT).1LSMP<3>B12-)3=Y(KFYC4J;!X6J-?F$R
M-4L,<8#;MDLP1FHT# @<EX?S/<A-!\)? *G@K6W#RL.;=F$6I_Y#)-2SX@=6
M-_PLX-1L+H$K IQR>@9/]"I%PA-_H_+>;*P+=;N$WZ]G/CBLB3_.P,L>7B9X
M^=^">!8D=M^5W^BY&6?87MZXSR;[&C)\6!EX9=<;W3[!2GL(*V<,-DB4IF>-
M =\Y^2MT6V )N5HW!.Z<G1OO0;<+=&^3>.LN8:H;T\UBISN=HF.T:W'T,'LZ
MH,'.. -XW(-ML),]#.H6C[9;CZ[^X@II11K'A0#O4.+I#"8VF/7,N)3=HZ^"
MG%U[AS]/'=%G2? ML(*3DJID*4)9CI;,)2F*:"G%2<Y%K[PH<4% *0FM*'")
MJPQ'E1,JRZ.8 "L+4H@2F&1$R@HD'B-*')$8+3E\L"$=+T5%1'<HI42I1(2P
MHL)S.IL+00HEX'T?VC>'T)X(R>F!<T$H4D9?6:(@&JTR)[F2O0R6$R2(TX15
M$J0B54$!1:@R/Q:A)"DE X%J,4*,2]Q @46B50D?6XUIG.N 29E;A[6#)@S,
M(_[:>W,! \03'$=%2BYPY"A$LLY0"HU;K,#:I=(8\+RX@.^^*3GC/\! *,)Y
M]3QQ"!>+X>NR104158465Q7RB3(%IX2CKFOO3?A'E7=:.*_-_+EN3H/,.>$8
M,K28(A+#=0BIJ&)I4!"8>,Y.PB@Q@SDO0.0E*05_(7 J5@*5242.B>PEDZH2
M^-=50UXA <SI3\8NG=ZLZCG41XW]/W?6(-YN^"O0[N\=W)"$(K4+E%U'Q=.
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
M> >ZWVOMSAN?8/["K;\#4$L#!!0    ( ,&!55$[G[0]B 0  "X,   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U7;6_;-A#^*P>O6!- L_5F64J<
M $G:8>W0+DC:[<.P#[1\MHA2I$-2<;)?OR,E*VZ6N D2((CX^MP]SQW)\W2M
M]#=3(5JXJ84T1X/*VM7!:&3*"FMFAFJ%DF862M?,4E<O1V:ED<W]IEJ,XC#,
M1C7C<G \]6/G^GBJ&BNXQ',-IJEKIF]/4:CUT2 :; 8N^+*R;F!T/%VQ)5ZB
M_;HZU]0;]2AS7J,T7$G0N#@:G$0'IZE;[Q?\R7%MMMK@F,R4^N8Z'^9'@] Y
MA )+ZQ 8?:[Q#(5P0.3&58<YZ$VZC=OM#?JOGCMQF3&#9TK\Q>>V.AKD YCC
M@C7"7JCU;]CQ&3N\4@GC_\.Z79M,!E VQJJZVTP>U%RV7W;3Z;"U(0\?V1!W
M&V+O=VO(>_F.678\U6H-VJTF--?P5/UN<HY+%Y1+JVF6TSY[?%DQC942<]3F
M+;R_:KB]G8XL(;OY4=FAG+8H\2,H!7Q2TE8&WLLYSK_?/R*/>K?BC5NG\4[
M2UP-(1X'$(=QN ,OZ6DF'B]Y#,^J\ML]FO!9682_3V;&:DJ.?W:827LSJ3>3
MOE#-IZ/\_%,>1Y/#C<MG%9-+-, EE*I>*8G2&E +RNZRJ1O!+,Y!V0JUGR<8
M=WZND390'V%/*&/V Y!TW&F793>P1DWC!&@KU1@FYV;_ ,Z[8T==.&N!'<H7
M99F +Y5&_"[B0/&R6,_(["9H<,H$DR4&\+&1"''6#;^!O2@L@JP8[[OV. F*
M?.*;498$61[OPQ\_\A]F2-<1TJ50"F8,7_"2N3-NP,L5'T(2!D66;3X7_3IR
MU2I8=>Q*9:RG2,<8M7:3)$@4Y&'4([6]GLP#1#VC29 7J:<1)T$81RTC9S\B
MHI\IPD\7[!V6W=3$346%QXJ28-+ACK,@S+).M"*8. %?0S3R/!UO/L\3;1SD
M\:1':GLO%&UWFFVDN9=F^9UB.0F6=EDV#L99EV5)$231ZV397A8D!<5A\WUN
MGDVR9"O/7.\AR;:2((_HM,2>1T;-+&DII72(TA^EV?\$NTNS5K3<6\B"/"]:
MT29D(>\LI$$^?ITLVR-GW>'??)\G6AH4X5V>M;V7B?;!F9*RJQ+6W%9T$R*<
M$4<F;]\:,$R@NRPYW;1?A[\/?W%5P!RNF2#RL\:0Z,; GO,I#@]/1*E\,SK<
M=]?TQT;<NMTNZP-X$Z?TB@OA3-%@(ZF0$OQ?@G.J\27YTA!76=X"/4K2""\>
M.&GIUB=1E79AY?*I%[Z_W?4]B=WMCTQ++I?&&?:$K3]N3G#ITJANTP@?N:V&
M<.*](FR#FNP)SF9<N#>*>&W3U-@Z27:=F5V4.YIK9H"87'-ZCT@\QWHI_0[_
M2B$8&B$_KQJF+?G4J7L7.TZAXYI*1__(N8@,Z3;A#SGK;*'@5%EY)QMZ4MN
M.R'48F&0HK[!+-M'DWH[HW4_]X'^MB4?/E1IC+9JN!KUTE>JAH+:2-N6<_UH
M7PR?M#7@W?*VDO[$])+3B1.XH*WA<#(>@&ZKT[9CU<I7A#-EJ;[TS8H*>M1N
M <TO%%5&7<<9Z'\B'/\'4$L#!!0    ( ,&!55%";C"]M@(  +H%   9
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
M,P QB?BRZSGK\L6 V F::F4^S>D;JW5<%^)4?85&-G!2%-/LF>B+ZIC";SA
MB]$PG#T*QP50<;?U!!&VD[R<KD=SA/S(T?SY&RJ[HY:-Y?0RR(B('6Z02LMP
M$N@"!='?M_/TM:_<[&B/('KNX[;DJ:<I>_U*,=Z."]E%OX<\B??;7%_3GH;?
MEE33Z;*<@.LWI/X0;!NWDHT-E(OXMZ:E$AT+T/NMM>%P8 ?CFGK^#U!+ P04
M    " #!@551)>Q/U&X$  #7"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6R-5EUOVS84_2L7;E!L@.</)6Z3UC$0)RN685V#I-T>AC[0TI5%A")5
MDK*=?[]#4G;L-@GZ8DOBO><>'IY+<KHV]MY5S)XVM=+NO%=YW[P;#EU><2W<
MP#2L,5(:6PN/5[L<NL:R*&)2K8;9:/1F6 NI>[-I_'9C9U/3>B4UWUAR;5T+
M^S!G9=;GO7%O^^%6+BL?/@QGTT8L^8[]E^;&XFVX0REDS=I)H\ER>=Z[&+^;
MGX3X&/"/Y+7;>Z8PDX4Q]^'ENCCOC0(A5IS[@"#PM^)+5BH @<:W#K.W*QD2
M]Y^WZ!_BW#&7A7!\:=2_LO#5>>^T1P67HE7^UJS_X&X^DX"7&^7B+ZU3;';6
MH[QUWM1=,AC44J=_L>ETV$LX'3V3D'4)6>2="D665\*+V=2:-=D0#;3P$*<:
MLT%.ZK H=]YB5"+/SZYXX>F7OXUG]^MTZ($8O@_S+GN>LK-GLL_HH]&^<O2[
M+K@XS!^"R8Y.MJ4SSUX$O.-F0-FD3]DH&[V =[R;WG'$.WYI>E?2Y<JXUC+]
M=[%PWL(*7U\ /]F!GT3PDY\%_\P;3W-E\ONO3VGY$VB?-/TI=(OV>/UJ_&;T
M/CM+4O3)5TR7IFZ$?B#6GBT7)+4W)& 'AW?26$022\N,IO'PD:\PZ(QB4HSU
ML< 0GGC32,N.S*X4=56.!_095;[#<>P=H?N!EK/UZ'-"M3H"K"N95P?4:O%
MTKF6^R1T0:(LI9+"AWIE#.RHA+BFM7F%CNI3VQ!F<H2=!!Y7*K1K%][AOGYU
MFHW?OG=@HZ5)<W4#NHY".!^XA.C]40B@%"T8/1KX0FW0\3',8UL)!0)1H?/
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
MZ=W*SZ>NC49;7'D(;5T+?UBB<?M9=I4=7SSH;17Y13Z?-F*+:XQ_-2M/3_F
MHG2--FAGP6,YRQ97[Y<W')\"_M:X#V?WP$HVSCWRPT<URR9," W*R B"+CN\
M0V,8B&A\[S&SH20GGM\?T>^3=M*R$0'OG/E'JUC-LE\R4%B*UL0'M_\=>SVW
MC">=">D7]GWL) /9ANCJ/ID8U-IV5_'4^_!_$HH^H4B\NT*)Y6\BBOG4NSUX
MCB8TODE24S:1TY:;LHZ>OFK*B_,'E&@C+*1TK8W:;F'EG:5[B61]#/!FY8R6
M&L/;:1ZI(*?EL@=?=N#%"^"_PF=G8Q7@@U6H+O-S(CJP+8YLE\6K@&MLQE#<
MCJ"8%)-7\*X']=<)[_H%O#]I:EZ6+JR"NTK8+0;0]C)06ZD;0Q^^+C8A>AJN
M;Z_PN1GXW"0^-R_P^>2$[>I^0AJU -P>O1,;@R-8&%I!@M@!K47@4/H)')5:
M=("O_?4+/D58&B<?OSW7L]<I+)1KTGIQ)?Q@SSH2,^$5?+3P1VN1NG#U;@2Q
M0KC7EIAI89Z+#[!TG/;F?K%>O@4=0HL*!)249" <4=,:'9)9H_2H= 235([A
M"Q6R1&G(T &P+#$M[)3 5.Y<W0A[X(Z5.DBJP,.23/7XO=6>#!,@4U\YZ*P(
M4+1LC6#] =K /!@2GQHJ0IQ34(VQ<BK1\0A[$< Z"'IK=:FEH,6DB8",K >%
MMP02@+B5@T726:K('I?>U:F".',]_B!S?#%Y78M/<Q%X:S0=/5+#R:=*!!'[
M8?9(FW;@M=[A1Q U@Y[$10<;)'*F0Z.RU)"+F;OH1W*?"FR,INU'I;TQ-?'"
M+>[;A\L7(,@VRM2TIW+>@;CM:+=E>9J<V6G5$O=^%L*(_0I:H>< L:7?T;-F
M]M8IW$3G1P2:=K9&'-@ J#3MI?Y :*WW_(('@D2A%(%,(!A7:WF"ZY:A(T1/
M4 9WW-F2^NI\/XK'0:-/IB4IH>\D#9F@%O5TZ% RBO9T//.R=Y[B?$1O#I<2
M_^M!;Q!9T:G0/-5[KR/^Y,HRG#0%P0-!9-%T_(=># */$I[;K?*S<Z1&OTVG
M):T*YM =*</;X4!>=.?0*;P[S3\+3YUB+B6E3L8_WV;@NQ.R>XBN2:?2QD4Z
MX])M17\JT', ?2^=B\<'+C#\39G_"U!+ P04    " #!@551/T(]T5,$  !D
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6S%5MMN&S<0_97!MBAD
M@+%XW8LK";"3M#70)(;EM ]%'U8K2EID=ZF25.3\?8=<29806VWZT@>)P\O,
MG)DSG.5H:^PGM]+:PV/;=&Z<K+Q?7PV'KEKIMG279JT[W%D8VY8>IW8Y=&NK
MRWE4:ILAIS0=MF7=)9-17+NSDY'9^*;N])T%MVG;TGZYT8W9CA.6[!?NZ^7*
MAX7A9+0NEWJJ_<?UG<79\&!E7K>Z<[7IP.K%.+EF5S<JG(\'?JOUUAW)$"*9
M&?,I3&[GXX0&0+K1E0\62AP^Z]>Z:8(AA/'7SF9R<!D4C^6]]9]B[!C+K'3Z
MM6E^K^=^-4[R!.9Z46X:?V^VO^A=/!%@91H7_V';GY4\@6KCO&EWRHB@K;M^
M+!]W>3A2R.D+"GRGP"/NWE%$^:;TY61DS19L.(W6@A!#C=H(KNX"*5-O<;=&
M/3^9ZB6FV,-MUQ,<,C5X*&>-=A>CH4</X=RPVEF[Z:WQ%ZP5\,YT?N7@;3?7
M\U/](2([P.-[>#?\K,&I7E\"5P0XY?2,/7$(5T1[XA_"O==K8WW=+>&/ZYGS
M%HOCSS/FY<&\C.;EOS;_"CZLM8UY=5!V<[AV3GOW7&K/F@Z7\\JMRTJ/$[Q]
M3MO/.IE,2^0IFC6]%_2H2]OAZ&#V!=P.SU9;#:6#A6GP%CH8U!WXE=DX5'47
M5_"PLEJ?< ?OT?_I"G+A=3O3-A)R-,O(V;WWV%IZH+?='"O:UF4#WP/+.,FI
MBI(BE*4HR522+ N24IRD7,"=-95V#K(<-P3DDM"" I>XRW!4*:$RA]>(,W!H
M++ \(YG(@4E&I"Q HAN1XXC :,[AP?CH7HJ"B-XII42I"(2PK$ _O<R%()D2
M>P(QM6_WJ3T))*5[S!FA"!EU98X!T2#E*4F5/(3!4H( <9FP0H)4I,@H8! J
M3X^#4)+DDH' :#%#C$L\0($%H$4.'[L2::Q*CZ14QF*IH0@#_8B=VND+&* ]
MP7%4).<"1XZ!2-8+2J%PVZ[+VL;2&/ TNX ?OLLYXS_"0"C">?&TL$\7"^GK
MV:*"B*) B:L"\80P!:>$8UQ]<7]+Y9T6SAM=/=7-:9(Y)QQ3AA)31&*Z]BD5
M12@-"@*)Y^PDC1(93'D&(LU)+O@+B5.A$JB,0:1(Y"%D4A0"?WTUI 4"0$[/
M= EUZ!+JF[O$S]HL;;E>U=5SK>&LO>=;PY-!J(]Z^__< 0;A"XK=JMM]V_!
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
MGY!Z:R+S %'+**59'ED:04B]P.\9F?@^$GV/V_C]@KV"8IA*S92?6RP_I.F
M&R?42Y)!M)RF1L"7$ TSC^*Q>9YH,<V"=$+JK1\4[>DR&Z7YJLRR>\4R%"P:
MJBRF<3)469C3T'^9*ILE-,QQ'\;VN766)N%)G1GK(<E.BB#S\;0$ED>"W23L
M*45XB*)OE=G_!+LOLUZTS$9(:);EO6@I1LB&"!'-XI>ILADF:P[_V#Y/M(CF
MWGV=]=8/B?;07]T]N3A;D'O[/%"84<=U?X=.H],+Y**_>.^7]\^7=TSN:V3?
MP Y=O;,T=HCLGP2]H<7!7L-;H?%2M]T*7U$@S0*<WPF\A0;#!)C>9:O_ %!+
M P04    " #!@551NG8XHL0"  #%!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6R%E,UNVS ,@%^%,'9H *.VY?RX11*@:5>LP+H%:;<=AAT4FXFU
MVI(GR7'[]J/D-$N!MKO8I$1^)"61TT[I!U,B6GBL*VEF06EM<QY%)B^QYN94
M-2AI9Z-TS2VI>AN91B,OO%-=12R.QU'-A0SF4[^VU/.I:FTE)"XUF+:NN7Y:
M8*6Z69 $SPLKL2VM6XCFTX9O\0[MMV:I28L.E$+4*(U0$C1N9L%%<KX8.GMO
M\%U@9XYD<)6LE7IPRDTQ"V*7$%:86T?@]-OA)5:5 U$:?_;,X!#2.1[+S_1K
M7SO5LN8&+U7U0Q2VG 59  5N>%O9E>H^X;Z>D>/EJC+^"UUOR\8!Y*VQJMX[
M4P:UD/V?/^[/X<@AB]]P8'L'YO/N _DLK[CE\ZE6'6AG330G^%*]-R4GI+N4
M.ZMI5Y"?G=_('4JKM$ #)_=\7:$93"-+9+<?Y7O*HJ>P-RAG<*ND+0U\E 46
M+_TCRNB0%GM.:\'>!=YA<PIL% *+6?P.+SV4F7I>^I\RGT+X0B_]Y\7:6$TO
MXM<[[.&!/?3LX1OL2U4W2A+>@-K T8&^=H[OHEP'GIN&YS@+J,4,ZAT&\UO^
M6VG(7T011]?6H4;@!C:JHA:C:Q02;*E:PV5A!N= 9VFQ7J/V!WJ%^5Z9A' M
MI*"W4T"C5='FQ":?XU ?($E'(<L2+[$P81DLW["EL#NN!04&8ZFA?:)NOT+?
M@-DP'&499./P;#2!%>_H'5O4@E<]JFEU7E*#O8 FE&8R2B!))F',QG#7KJVR
MO()TZ!9B2--QF"0)K- EY>)8!9]OKK\2Q5@X&:=A&D\&)+ PFV0#N/?N'X!E
M:3A)4B=-TI"E*;SV%J*CUJI1;_T ,<1NI>V[[+!ZF%$7?6O^,^\'W"W76R$-
M5+@AU_AT,@I ]T.C5ZQJ?*.NE:6V]V))<Q:U,Z#]C5+V67$!#I-[_A=02P,$
M%     @ P8%54:KY],V[!   ( L  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&ULE59M;]LV$/XKA#<,"4#4%/6>.0:<EVX%UBUHL_7#L ^T=+:U2J)+
M4G&R7[\[RE;<U-&P+]3QY9Z[>TYWY&RGS6>[ 7#LL:E;>SG9.+>]F$YML8%&
MV3=Z"RWNK+1IE,.I64_MUH JO5)33Z40R;1153N9S_S:G9G/=.?JJH4[PVS7
M-,H\74&M=Y>38')8^%"M-XX6IO/95JWA([C?MW<&9],!I:P::&VE6V9@=3E9
M!!=7"9WW!_ZH8&>/9$:1++7^3)-WY>5$D$-00^$(0>'G :ZAK@D(W?BRQYP,
M)DGQ6#Z@O_6Q8RQ+9>%:UY^JTFTN)]F$E;!27>T^Z-W/L(\G)KQ"U]:/;->?
MC<,)*SKK=+-71@^:JNV_ZG'/PY%")EY1D'L%Z?WN#7DO;Y13\YG1.V;H-**1
MX$/UVNA<U5)2/CJ#NQ7JN?F[UJEV72UK8 MKP5EV=J]P9L]G4X?X=&I:[+&N
M>BSY"E;.WNO6;2R[;4LHO]:?HE^#<_+@W)4<!?P(VS=,QIQ)(<4(7C@$&WJ\
M\!6\G[0N=U5=,]66[-O(;RI;U-IV!MB?BZ5U!G^9OT;,1H/9R)N-7C'[F]N
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
M/ #=S,)&L&KMY\]"69IF_EC1[P.U,Z#O2Z7L7G )VA_2]"]02P,$%     @
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
M. 0+&V@0RO(<@\?#G%G90&%DCW;21SOY_EFZ^35/;/%&@WAMH&"8_^<@"'C
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
M*O,U9*$L523?3.B? ;5+H/&54O;8<1,4?R'#OU!+ P04    " #!@551)C(
MNR,#  "L"   &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6R-5FUOVC 0
M_BNGJ)-::24O0($*D(!V6J4Q545=/U3[8)*#6+7CS#90]NMG.S1-:9J5#\1V
M[GGNN?/9E^%.R">5(FIXYBQ3(R_5.K_T?16GR(EJB1PS\V8E)"?:3.7:5[E$
MDC@09WX4!!<^)S3SQD.W=BO'0['1C&9X*T%M."=R/T4F=B,O]%X6[N@ZU7;!
M'P]SLL8%ZOO\5IJ97[(DE&.FJ,A XFKD3<++61A8@+/X17&G*F.PH2R%>+*3
MFV3D!581,HRUI2#FL<49,F:9C(X_!U*O]&F!U?$+^S<7O EF213.!'N@B4Y'
M7M^#!%=DP_2=V'W'0T!=RQ<+IMP_[ K;WL"#>*.TX >P4<!I5CS)\R$1%4#8
M^P 0'0#1,:#S :!] +1=H(4R%]85T60\E&('TEH;-CMPN7%H$PW-[#8NM#1O
MJ<'I\2(E$L^G)A$)3'9$)@K.X2>1DMCTPND5:D*9.C.K]XLK.#TY@Q.@&<PI
M8V8;U-#71H7E\N.#QVGA,?K XP#F(M.I@NLLP>0MWC?JRQ"BEQ"F42/A O,6
M1-VO$ 514*-G]AEXS\+#08.<=IG1MN-K-V9TZ3)Z2_:FY#5,3#ZS-;KQXV2I
MM#3E^[O!6:=TUG'..I]P%@MN#K<B[GC@LQUCW?84C'W':$_Y=AR%K<[0WU9S
M5F/4;D6ET1NQW5)LMU'L?28Q%NN,_CU6&PNEZZ1VWZD(@XK4-RHN2A47C2H>
MW,DV"L@6I;FIX"#*"<E14I'426DFC6"/1"JX .Z*NV%K>Z7.7B/E-<^9V"/"
M0HOX"1[GR)<HFXJF7S+W/UVAL^HV5,MTN8?:2K9W!#S^,)1PHY&K)D&#4M#@
M<Z$J%VJ^D7%JO$+.2 ;*JE! E=H<7Q?%SA3<W4J1= +[.ZKH]V;M0;]J]D9Z
M&+Q>H$'S$:S1G% 5BXU)UTH*;JYK^60:\I:P3>V!_(^#L-L*@B]U:?8K]SY'
MN7;M4(%S7=R?Y6K9<B>NT1RM3VTK=OWDE:;HXW,BUS13P'!E*(-6SR10%JVQ
MF&B1N^ZR%-KT*C=,S><$2FM@WJ^$T"\3ZZ#\0!G_ U!+ P04    " #!@551
MW2^R2NX#   %#P  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R]5]MN
MXS80_15"V(==H!N)U#VP#<26BP9H"B/NM@]%'Q1K;!,KB2Y)QVF_OM3%LDU1
M:MH%^F)+U#DS<WB9X4Q.C'\5>P")WHJ\%%-K+^7AWK;%9@]%*N[8 4KU9<MX
MD4KURG>V.'!(LYI4Y#9QG, N4EI:LTD]MN*S"3O*G):PXD@<BR+E?\XA9Z>I
MA:WSP#/=[64U8,\FAW0':Y!?#BNNWNS.2D8+* 5E)>*PG5H/^'Z)_8I0(WZA
M<!)7SZB2\L+8U^KE,9M:3A41Y+"1E8E4_;W" O*\LJ3B^*,U:G4^*^+U\]GZ
M][5X)>8E%;!@^:\TD_NI%5DH@VUZS.4S._T K: ZP W+1?V+3@W6]RVT.0K)
MBI:L(BAHV?RG;^U$7!'P$(&T!*(3O &"VQ+<]WKP6H+W7@]^2ZBEVXWV>N*2
M5*:S"6<GQ"NTLE8]U+-?L]5\T;+:*&O)U5>J>'+V#))R4"LOT1Q*V%(IT,<$
M9$IS\0E]1E_6"?KXX1/Z@&B)?MZSHTC+3$QLJ7Q7%NQ-ZV?>^"$#?ESTQ$JY
M%VA99I 9^,DX/Q[AVTIS)YR<A<_)J,$U'.X0\;]#Q"&.(9[%>^AA1<>Q2<ZW
M>5_^9^\WD^%VN\"M[7D#]E;-R1^QY'66O-J2.V I45NHA.R\F= J3TN44+')
MF3AR0+_]J#ZC1PF%^'W$G=^Y\T<#7P-_I1M &R:D:5,V[*!F5SGS=4;<F$SL
MU^N5-H!P@&]!21\4.DYX"UKV07[D^!WH1F+020Q&)3Z6$C@(.:BQH?M73EW7
MU\)?&$ AUC7V07$<^9K&/@ACAV"SR+ 3&8Z*7+X=5.50^X:#//(2525$")#&
M3!/V(OCLA4Z@*3:A2!1KD@TH[.'>PII@) H\L^JH4QV-JGXH&)?TK[0IF66&
MF-P#-TF.>OY)&&I!+OH@UXFUY4OZH,C!^AKW04&,B5ELW(F-1\7^I&X]!^"4
M972#7MKT,+2GX[Z4"'N:WC[("\)(T]L'82=V'$VP"16% \N+G4MQ=<;SJI+'
M+Q7V"93V-!_)>_BJ;N/_(]%B<G%(OBG5MO2;.?3U5&L"N=K)30P@S]=/I GD
MQ ,+=JF#>+P0_F.R;?DW)]'7-Z8)%.O)U@ * Z*K[(.B<. @XDN-QMZ[\XY1
MI-=?I<C51?9!@7[X#!C?U\^> 42&BB:^7 SP^,W@7Z4;;"K<L2ZX#_)ZZ=4
MPF$0ZY(-*"\*-,WVU;6^ +ZK^RFA1!Q+V=SMNM&N9WNH.Q5M?([O%]@PGE0]
M7MU&7,PW#>)3RG>T%"B'K7+EW(4J8-[T7,V+9(>ZJ7AA4K4H]>->]:G *X#Z
MOF5,GE\J!UWG._L;4$L#!!0    ( ,&!55%+@9&W] 0  #D6   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0P+GAM;+U86V^C.!3^*U8TTK926S!WJC12FK#:
M2M.=J.WL/JSVP0$GL ,X8YNF_?=K+H4 #D2[55Y:+M^Y^//AG"^>[@G]P4*,
M.7A+XI3=34+.=[>*POP0)XC=D!U.Q9L-H0GBXI9N%;:C& 6%41(KFJI:2H*B
M=#*;%L]6=#8E&8^C%*\H8%F2(/I^CV.ROYO R<>#IV@;\OR!,IONT!8_8_Y]
MMZ+B3JF]!%&"4Q:1%%"\N9O,X:VG%08%XH\([]G!-<B7LB;D1W[S$-Q-U#PC
M'&.?YRZ0^/>*%SB.<T\BCY^5TTD=,S<\O/[P_FNQ>+&8-6)X0>(_HX"'=Q-G
M @*\05G,G\C^-UPMR,S]^21FQ5^PK[#J!/@9XR2IC$4&2926_]%;1<2!@? C
M-] J ZUK8!PQT"L#_=0(1F5@G!K!K R*I2OEV@OBEHBCV922/: Y6GC++PKV
M"VO!5Y3FA?+,J7@;"3L^>PX1Q2&) TS9+\#[F47\'5R#18C2+68@2L'\V^(!
M7"PQ1U',+L6[[\]+</'E$GS)W[Z$)&,H#=A4X2*=W*GB5Z'OR]#:D= Z>"0I
M#QGPT@ '$OOEL+T[8*\(&FHNM \N[K5!A\]X=P,T\PIHJJ9*\EF<8F[GYM"5
M+>?_1??^<_06&7I=&'KA3S_BK]CV.><T6F<<K6,,. $K42PIOP*_BPY&-N %
MO8&_GD@< _'1[A$-_AX(;-2!C2*P<23P/=Y&:1JE6S#W_2S)8L1Q  @/,04^
M240[#/,^]8I%^8E[#"YBPMBEK/[*0%81*.^8K[-K:.F6HTV5U\-]E>%T5X<=
MW%+JS[4=NXWS9#C#<,P&UV+&K)DQ!YGY-L8!6&,Q.K!HX'Z,&(LVD8_R=BS]
M.,M8YD&2NNI:5H>:/NK:TMT.:BGQI:N&V:%%XDMW75-.BE638@V2\M19*]A0
MDK1*IZ1MT:+MH:#M"BPRFE<T6&$:D>"PL&646;T%0$>%'<8D(-O2.X3U0::C
M=<NH#S)<]4@-V35=]B!=HE=^RJ=E]_<2BOJ!G3U?R'"&[G9K8WFB/V_<7XL6
MIZ;%&:1%]"\A*=*J'OQW\$)1RE I9KX*$JX^OBUY:2R=7EZ:H:JJ/"NWSLH=
MJ6W&:>;SC.9[)NXP?6V*5K8M[D@:9;)CJ%:R4&VDA#J8[JK2CT(.@!41J6,>
M49SDW]<C#L3W&0^,!WB@6.!Y)Q/4FM#:N693%:E=R:(!N]TO2 9T=+OW!4D=
M0MW6.@W*DSJT',<]LO^-8H#Z&>=3%>PP3;5+S2AD.0[Q!B%M*AH- X=%S#FG
M4I7*R%B2H?IS28*2#"8)ZOAD@HV\@</ZYK-F$Y0(#:C:CFMT.9$ '>AV]>'R
M5(?>N,,V-8W(@<,J9U$RDB^_F$QQ657SX!_Q$S'I#8-VE$8;0/O,G;69OW!X
M ']F9^W/XFM3=[LJ?2'%F:9E=W=?AK/4KE3VI#C;M9PCF]^H #@L SZYK_:G
MOTSX2V RY2_S)I'^,F_'M;_62 YM6'*<L\]6J0P-I''(<ASB#4+:1#6B28-G
MZ:U5F-9O6TU7NR)C(<-9T.T-G!/]>>/^2F*4@Z.P!--M<0;)Q"JSE)>''_73
M^IQS7ISN=9[?P]L%E#Q?PENO/,5LW)>'JH^(BA[&0(PW(I1Z8XL-I.4Y97G#
MR:XXB%L3SDE27(88!9CF /%^0PC_N,D#U*?%LW\!4$L#!!0    ( ,&!55'5
M]%!?SP(  ,('   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(U5RV[C
M(!3]%61UT4IM;$/\:)5$:A-54VD>4=/.+$:S(#:)43%X@"3MWP_@U$H3DL[&
MYG'/X9P+%P8;(5]418@&KS7C:AA46C<W8:B*BM18]41#N)E9"%EC;;IR&:I&
M$EPZ4,U"&$5I6&/*@]' C4WE:"!6FE%.IA*H55UC^79'F-@,@SAX'WBDRTK;
M@7 T:/"2S(A^;J;2],*.I:0UX8H*#B19#(/;^&:<VW@7\).2C=II ^MD+L2+
M[3R4PR"R@@@CA;8,V/S69$P8LT1&QM\M9] M:8&[[7?V>^?=>)EC1<:"_:*E
MKH9!'H"2+/"*Z4>Q^4*V?A++5PBFW!=LVM@D#4"Q4EK46[!14%/>_O'K-@\[
M@+A_! "W /B_ +0%(&>T5>9L3;#&HX$4&R!MM&&S#9<;AS9N*+>[.-/2S%*#
MTZ,'OB9<"TF) N<3HC%EZ@)<@>?9!)R?78 S0#EXJL1*85ZJ0:C-FA89%EO^
MNY8?'N&?D:8'8'()8 0C#WQ\&CXAA8%G%AY??X2'QFEG%W9VH>-#G]A]NP3?
M38G\OITK+<U1^G."&W7<R''WCW#?4T[-1I2@D:)<%5H!DS)0B+H1W"SJ35[+
MF#I&6W#K48P2F,>#<+V;)%\8C&'>A7T0W.\$]T\*GOIUVAU?8TG-G@.E32DK
M(!9NGA%;>CX?[4+)CL"\G^3YG@U/5'J=9'X72><B.>GB$6],06@B*6:ME68E
MB\J4]F?)3P[DQ#"+D_WD>\+B+(*I7W;:R4Y/RNY.(EA*H;SZTH.%43]S9?1!
MGR<,I7$<^_5EG;[L=%J)/1OVIM4"?'VX_V&2J;1/9G:P_E6*4)3MR?2%P3P[
M<H;S3F9^4N:3T)CY5.4')0-SE,5H3Y4G+$,0H3U5X<X-:U^W;U@N*5> D84!
M1KW,^)+MB]%VM&C<I3L7VESAKEF91Y9(&V#F%T+H]XZ]Q[MG>_0/4$L#!!0
M   ( ,&!55&/>PR^*P4  )\6   9    >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;*U8VV[;.!#]%<+H0P(T$2^Z%HZ!Q&F[!=INT/3RL-@'16)LH9+H)>DX
MV:]?2I9%6R*9R^;%UF7.\,R0<SCB=,/X;[&D5(+[JJS%V60IY>J=YXEL2:M4
MG+(5K=6;6\:K5*I;OO#$BM,T;T%5Z6$(0Z]*BWHRF[;/KOALRM:R+&IZQ8%8
M5U7*'RYHR39G$S39/?A6+):R>>#-IJMT0:^I_+&ZXNK.Z[WD145K4; :<'I[
M-CE'[^;$;P"MQ<^";L3>-6A"N6'L=W/S*3^;P(81+6DF&Q>I^KNC<UJ6C2?%
MXY_.Z:0?LP'N7^^\?VB#5\'<I(+.6?FKR.7R;!)/0$YOTW4IO['-'[0+*&C\
M9:P4[2_8;&VC9 *RM9"LZL"*0574V__TODO$'D#Y,0-P!\!#0&@!D Y VD"W
MS-JP+E.9SJ:<;0!OK)6WYJ+-38M6T11U,XW7DJNWA<+)V:=:IO6BN"DI.!>"
M2@%.P)]R23D8OSFZI#(M2G&L;'Y<7X*C-\?@#2AJ\'W)UB*M<S'UI.+4>/:R
M;OR+[?C8,GX"OK!:+@5X7^<T-^#G;CS"#@>>2D:?$;S+R 5V>KRFJU. @[<
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
M+S@;&TNJ.6:; .7:'6USB>:@=,W"W$R@[ 0SOI02WP-[6G9W7?874$L#!!0
M   ( ,&!55%G^!*FL ,  )L.   9    >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;+57T6[;-A3]%4(KAA9H(Y&R9"NS#<3)VN6A0)"TW<.P!UJB;:X4Z9)T
MW/[]+B5%<B"+21?OQ18EWG,/>0\/>*=[I;^:#6,6?2^%-+-@8^WV/ Q-OF$E
M-6=JRR1\62E=4@M#O0[-5C-:5$&E"$D4I6%)N0SFT^K=C9Y/U<X*+MF-1F97
MEE3_6#"A]K, !P\O;OEZ8]V+<#[=TC6[8_;S]D;#*&Q1"EXR:;B22+/5++C
MYPN2N(!JQA?.]N;@&;FE+)7ZZ@;7Q2R('",F6&X=!(6_>W;)A'!(P.-; QJT
M.5W@X?,#^OMJ\;"8)37L4HD_>6$WLV 2H(*MZ$[86[7_@S4+J@CF2ICJ%^WK
MN6D:H'QGK"J;8&!0<EG_T^_-1AP$$#P00)H 4O&N$U4LKZBE\ZE6>Z3=;$!S
M#]52JV@@QZ6KRIW5\)5#G)U?2TOEFB\%0Q?&,&O0._1!J6+/A4"W2KC"[ZDN
MT.LK9BD7Y@UZA;A$GS9J9Z@LS#2T0,.!A7F3<E&G) ,I,_112;LQZ'=9L.)Q
M? CTVS60AS4LB!?PCFW/$$G>(A*1Z//=%7K]ZHT'-FZW)JY@XP'8=AO^<ON
MWM<;\;<'>=0BCRKDT0#R@JVYE%RN05""RIP=V\0:(JT@W-FZG\?1.$WC:7A_
M)'72IDZ\J2^*@KOC8-XB6OP#^H(3!D5?:56BY<[ ;&/@J'S;<5//.T:M3I$<
M4"-9FHR/,TM;9JF7&>PO'"$)HM>:R?P'LII*(ZAC<8Q$VB.10/F/<QBW',9>
M#J#()ZHR[F6-1R0>#>2=M'DGWKS7LH!2:$Z%1UU9"Y:=6+<XZMPB>KER&XS#
M3<+C,<;D^";A Z_"_[]XFQR'[ :JATE'C)Q4NPW<(_&29.!HX\ZP</Q"^38
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
MJX?D#_#^QAAWG'B"YAV=_@%02P,$%     @ P8%54:T'\SR; @  9P8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULC55M;]HP$/XK5M0/K<0()+"^
M*$2"L&F3VJTJZO9AV@>3',2J8V>V ^U^_<Y.R$(+J%_BMWN>N^?.OD1;J9YT
M#F#(<\&%GGBY,>6-[^LTAX+JOBQ!X,E*JH(:7*JUKTL%-'.@@OO!8/#1+R@3
M7ARYO7L51[(RG FX5T1714'5RPRXW$Z\H;?;>&#KW-@-/XY*NH8%F,?R7N'*
M;UDR5H#03 JB8#7QIL.;^=C:.X,?#+:Z,R=6R5+*)[OXFDV\@0T(.*3&,E <
M-I  YY8(P_C3<'JM2POLSG?LGYUVU+*D&A+)?[+,Y!/ORB,9K&C%S8/<?H%&
MCPLPE5R[+]G6MI>!1])*&UDT8(R@8*(>Z7.3APX >0X#@@80O :,C@#"!A"^
M%S!J ".7F5J*R\.<&AI'2FZ)LM;(9B<NF0Z-\IFP95\8A:<,<2;^;G)0)*F4
M F'(+:-+QIEAH,D'\HTJ16U9R/D<#&5<7^#NXV).SL\NR!EA@MPQSK%\.O(-
M!F,I_;1Q/*L=!T<<7Y,[*4RNR2>10;:/]U%$JR38*9D%)PD74/9),.Z18! ,
M#L23O =^:>'#ZP/P^6GX'-)C\#TU85N7T/&%1_BF::HJR+H5Z;5E^C5=:J/P
MR?P^X6G4>AHY3Z,CGA)WR? 2T&Q#18J5IR*S3P?0689/>P.B@D,%KGFO'*]M
M+YMX'/2#R-]TT_;6* S[P]9H+^1Q&_+X=,AX<ZQ\?"LF)SL!O399+SWR4(>-
M8RK7@OU]?<5J!>,WP07C_O6^@N2M43CJ&-4*_,X3Q%C6KI5IDLI*F/H.M[MM
MMYRZ)O%J?S:\2>JF]Y^F;L%W5*V9T(3#"BD'_4L,3-5MK5X86;J'OI0&$^*F
M.?X)0%D#/%]):78+ZZ#]M\3_ %!+ P04    " #!@551U@&R8>T"  ##"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R]5DMOVD 0/J>_8F3ED$HH
M?A"3$ %2@$9-52H4E/80];#8 ZRR#W=W'<*_[Z[M&)* U59*+_;.[LPWWSR\
MX]Y:J@>]0C3PQ)G0?6]E3';I^SI9(2?Z5&8H[,E"*DZ,%=72UYE"DA9&G/E1
M$'1\3JCP!KUB;ZH&/9D;1@5.%>B<<Z(V0V1RW?="[WGCEBY7QFWX@UY&ECA#
M<Y=-E97\&B6E'(6F4H#"1=^["B^'8=L9%!K?*:[USAI<*',I'YQPD_:]P#%"
MAHEQ$,2^'G&$C#DDR^-7!>K5/IWA[OH9_;H(W@8S)QI'DOV@J5GUO0L/4ER0
MG)E;N?Z,54"QPTLDT\43UJ5N''F0Y-I(7AE;!IR*\DV>JD3L&$3A 8.H,H@*
MWJ6C@N68&#+H*;D&Y;0MFEL4H1;6EAP5KBHSH^PIM79F,,:Y@9,Q&D*9_@C'
M0 5,*&,V8[KG&^O!Z?E)A38LT:(#:%V82&%6&CZ)%-.7]KYE5M.+GND-HT;
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
M$-H GV\X5V\3[:#]2IG\#U!+ P04    " #!@551#<"H_T,"  !^"P  #0
M 'AL+W-T>6QE<RYX;6S55M]KVS 0_E>$.D8+HXZ3)J6K;=@*A<$V"LW#WHIB
MGVV!?GBRG#G]ZR=9CNVD=0E]V)*7Z.X[W7>?I'.DH-0;!H\Y@$8U9Z(,<:YU
M\=GSRC@'3LI+68 PD50J3K1Q5>:5A0*2E#:),V\ZF2P\3JC 42 J?L]UB6)9
M"1WBJPY";OB6A-A?7&'DZ.YD B%^.O_XNY+Z]@-RX]FGL[/)T\7M/G[>!"ZP
M]RKI_ #2R\DXKXF-42\.HGZ#>8SX^C#-;XIVY%Z[\U&02M$?P P[P%0G'-":
ML!#?$497BMJLE'#*-@Z>6B"63"JDS<D;.;Y%RF<7]IUGFZ+EX51(U=1V%=SO
MJIV^%]AZ5B!EK!,XQ0Z(@H)H#4K<&Z>9W( O0JBUEYO"*,P4V?C3.>X3FL$4
M64F5@.K*^'@+10&#U,I1-,OMJ&7AV:#6DALCH223@C0:MAFM86AC8.S1?C&_
MTAWN.AV<Z\2>JNA,(Z@U'8US+/^0S7$/:=_'BPJZEOIK998C&M]V"SPH2&G=
M^'7:"1AC]\?925&PS1=&,\'!+?[@@E% MGDHEXH^FVJV56(#@,)H#4K3>(C\
M4:180JVW[52GXYJG)ZCYW^YS!@(484/1IO>/>9??K7AV_;\D-_\J^X)?U=A>
M@\<N<GX*(A>G(/($>G)V<Y0:O?9J'-R_.[=OAR+[R@GQ3_NF8GU1M*HHTU2T
M7DZ3!,2+2]C0:[(RC^$=?C,_@9143"^[8(A[^P<DM.(WW:P'NQ'MK-[^;I?G
M+YJ"_8L[^@M02P,$%     @ P8%549>*NQS     $P(   L   !?<F5L<R\N
M<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9
M>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:
M+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU
M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #!@551*!2=7BH$  #<(0  #P
M 'AL+W=O<FMB;V]K+GAM;,6:36_C-A! _PJA2].#:^O#V=U@O4#B)%L#B\2P
MVUP+6J(M8BG2):FXW5_?$04CU)H9]$+[9(FBI:<1-6]$Z?-!Z>\;I;Z3?QHA
MS2RIK=W?C,>FK%E#S6]JSR1LV2K=4 NK>C<V>\UH96K&;"/&V61R/6XHE\F7
MS\=]+?787U&6E98K"8U=PPMG!_.VO5LEK]SP#1?<_CM+W+)@"6FXY W_P:I9
M,DF(J=7A=Z7Y#R4M%>M2*R%F2=IO>&':\O*D>=U!_D$WQK58NEE1 )DEUQ/8
MX99K8UT/MW\*C*\,.O=KK56/7%BF[ZEE7[5J]USNNMW 68R]TW!Q./[V0;S1
M_R>,:KOE);M79=LP:?LX:B8Z0&EJOC<)D;1AL^38A5!9D0=I(4AD(?M=0=_N
M3.'0BZH_:PNX7@SU#8<->E$Y\'B0<UA7@E=P](JL.XCN#X:H+7F@VH?,$,CL
M8I!SU>P]R!R!S,\(>4<%E24C;I@:<O6G'\D"@2PN"/E7YD%.$<CIY2XW-;4'
M>8U 7E\,<EU3[4%^0" _7!!R<+D_(I ?XT+>4<,=TE(S UU_SHZ?$+1/<='6
M;.<R^#MI>X+E[4E<M"X[@]D,V3/M1ASSR5"C1%:*@QG!584Q=WN@NC(^&::1
M-+)'5LQR[6X!<L<DVW([0,/DD4:VAPM:K43%M/F%//S=0K7@LV'.2"-+8R%?
MH0.4<&P0+LP0:61%+"!-R%UW4')K#!M>1\P*:60M/-L:[L=YJW4WRKYQZJKC
MGR*'&2&-K(1[MK'DZ@EJ>_.KSX0)((UL@$?*-7FAHAWD,"SOIY$3_XJ5W?6[
M+4O50N4N=R G)6&Y=.G#+XLQ"621)8!B#OR>84;(8AOA5*/D"I[8Q' ,9N@C
M1F0WG/HTB(@Y(CN'(P9B#2)BJL@BJR)@V" CYHXLLCM"J@U"8A[)(GO$<VZ0
M#5-(%EDA)_(-$F)"R2(+Y5T+]Z0^)F:9++)EWKP7BF".F26_J%ER'Q,S2WXF
MLZS87FF'Z3MFY&-B<LDCRP7%''@Z1V>P(@LFY,![9BD7PX&)&2:/;)B !$?D
M>>_ZP7#U,3')Y.>0S'N8C]3'Q#231]9,$/-AO5P2EYM\3,PX>63C!#&?J-:T
MF_L?8&+:R2-K)UC]A&X@3#IY[#FM4/DS(O,:G Z"].>I,0$5D04T*( ",2PP
M[121M7-: <'-[6H.M\7'Q+131-9."/.QM2WD]=M&^7/4!::=(K)V0IA?E:H.
M7 BR4CXF^NHD^C38*>9;#KKR,3'S%)'-\W[M.^K>EOF8F'F*2TV4 294G3XF
M9IXBLGDPS*?!:YX",T\1V3S]K%XH36*J*<[X?!-@FV)^F5[T :?P,3'33/L/
M"XY?$U0@?<FJ)SB$@?:2BG*I2??3O_PHIMVTYK858@YMS_*;HM7QXX3CAQ5?
M_@-02P,$%     @ P8%54:&7ZI3) 0  H!X  !H   !X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<\W9N6["0!2%X5=!?@"&NY@L@E1ITD:\@$6&12RV/!,%
MWCX("G*L%&FB.94UMGS]R\4G:SQ[C_LF;]MCVFR[-#H=]L<TKS8Y=\\AI.4F
M'IHT;KMXO%Q9M?VAR9=EOPY=L]PUZQAT,IF&_N>,ZF7V<^9H<>[B7R:VJ]5V
M&5_;Y><A'O,O@\-7V^_2)L9<C19-OXYY7H73_GXZA>M!QI?)U>CM8U[U;Q]2
MA=)!"D%:/L@@R,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)
M!&6<$"0-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;
M$&\AT%M1;R706U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z
M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U
M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3
MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2
MG2_WQOOCK\O;R<%+N.(<X(?TRS=02P,$%     @ P8%542BT:!/# 0  B1X
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=G);L(P% 707T'95L1X@ X"-FVW
M+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#
ML ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=
MAM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q
M0L+.)C0C/P<<UKUNR+DBI]Y,N_"BJSB+;4OFPZXDGW:7.-.CF<^+C'*3K:NX
M)/76D<[]DBA49;HO>M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86
M(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/
M!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B*D<AE:.8RE%0Y2BJ<A16.8JK' 56
MCB*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4626*K!)%
M5HDBJT215:+(*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJQ#
M%%F'_RGKNS&KO_XYVMS32A?U,9^U?Z"GGU!+ 0(4 Q0    ( ,&!55$'04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ P8%548\8" #N    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ P8%549E<G",0!@  G"<  !,
M             ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" #!@551UWOF(S0%  "!%0  &               @($-"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ P8%5402$-SPJ!0  [!,  !@
M             ("!=PT  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( ,&!55'=ZCJBTP,  &$,   8              " @=<2  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #!@551\;T$J$8&  "-
M&   &               @('@%@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ P8%54?6K6GDD @  B00  !@              ("!7!T
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ,&!55&ZJA17
MS 8  "H:   8              " @;8?  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " #!@551_KWE-I@'   _*@  &
M@(&X)@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ P8%5
M49U9YE&/ @  #P<  !@              ("!ABX  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( ,&!55% M#%D @0  %H)   8
M      " @4LQ  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" #!@551B%#6JTH$    "@  &0              @(&#-0  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ,&!55%;\_;3@P,  !8(   9
M              " @00Z  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ P8%54;DI(?'>!   L@L  !D              ("!OCT  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #!@55173_+^"@#
M  #M!@  &0              @('30@  >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( ,&!55$[G[0]B 0  "X,   9              "
M@3)&  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ P8%5
M44)N,+VV @  N@4  !D              ("!\4H  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " #!@551+KKI],$$  "B"@  &0
M        @('>30  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( ,&!55%<SY"AT@0  +(*   9              " @=92  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ P8%5427L3]1N!   UPD
M !D              ("!WU<  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " #!@551K5/]4?8$  !>"P  &0              @(&$7
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ,&!55$&N1L*
M4P4  *<,   9              " @;%A  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ P8%54=W/1'G> P  L@@  !D
M ("!.V<  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #!
M@551/T(]T5,$  !D"@  &0              @(%0:P  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ,&!55')'R1*/@,  %0'   9
M          " @=IO  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ P8%541M"*$AE!   YPH  !D              ("!3W,  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #!@551: @O03L#  #V
M!@  &0              @('K=P  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( ,&!55'EBM$J@0,  *,)   9              " @5U[
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ P8%54;IV
M.*+$ @  Q04  !D              ("!%7\  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " #!@551JOGTS;L$   @"P  &0
M    @($0@@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M ,&!55%"\RFMP@,  %0(   9              " @0*'  !X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ P8%548<:)67L @  3P8  !D
M             ("!^XH  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " #!@551_:$-OP #  "<!@  &0              @($>C@  >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ,&!55$=-KK.&@4
M 'L7   9              " @561  !X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ P8%54;G(QX5Y P  N0P  !D              ("!
MII8  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #!@551
M=N/#[>D#   3#0  &0              @(%6F@  >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( ,&!55%274\LI ,  $0,   9
M      " @7:>  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ P8%542]*U%SN @  >P@  !D              ("!4:(  'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #!@551>+EY2@(#  "1"
M&0              @(%VI0  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( ,&!55$F,@"[(P,  *P(   9              " @:^H  !X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ P8%54=TOLDKN
M P  !0\  !D              ("!":P  'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " #!@5512X&1M_0$   Y%@  &0
M@($NL   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( ,&!
M55'5]%!?SP(  ,('   9              " @5FU  !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ P8%548][#+XK!0  GQ8  !D
M         ("!7[@  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " #!@551[B1\B7T"  #W!@  &0              @('!O0  >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ,&!55%G^!*FL ,  )L.
M   9              " @77   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ P8%547\+1 ^" @  M08  !D              ("!7,0
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #!@551^:\M
MFWP#  "J"@  &0              @($5QP  >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( ,&!55%!G6#5Z0(  %,'   9
M  " @<C*  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
MP8%54:T'\SR; @  9P8  !D              ("!Z,T  'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " #!@551U@&R8>T"  ##"   &0
M            @(&ZT   >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( ,&!55$&^^7,2@,  '@+   9              " @=[3  !X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ P8%541<.J!2M P
ML0P  !D              ("!7]<  'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " #!@551#<"H_T,"  !^"P  #0              @ %#
MVP  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( ,&!55&7BKL<P    !,"   +
M              "  ;'=  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ,&!55$H
M%)U>*@0  -PA   /              "  9K>  !X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " #!@551H9?JE,D!  "@'@  &@              @ 'QX@
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #!@551*+1H
M$\,!  ")'@  $P              @ 'RY   6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     .P [ !00  #FY@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>152</ContextCount>
  <ElementCount>301</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>25</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statements of Earnings (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited</Role>
      <ShortName>Consolidated Statements of Earnings (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Share-Based Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwards</Role>
      <ShortName>Share-Based Awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2115105 - Disclosure - Retirement Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RetirementBenefits</Role>
      <ShortName>Retirement Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2118106 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2124108 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130109 - Disclosure - Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/OtherCurrentLiabilities</Role>
      <ShortName>Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2135110 - Disclosure - Debt (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.graco.com/role/DebtNotes</Role>
      <ShortName>Debt (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2138111 - Disclosure - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/FairValue</Role>
      <ShortName>Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141112 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2242201 - Disclosure - Recent Accounting Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RecentAccountingPronouncementsPolicies</Role>
      <ShortName>Recent Accounting Pronouncements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.graco.com/role/RecentAccountingPronouncements</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/SegmentInformation</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2307302 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/EarningsperShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/EarningsperShare</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2310303 - Disclosure - Share-Based Awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwardsTables</Role>
      <ShortName>Share-Based Awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/ShareBasedAwards</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2316304 - Disclosure - Retirement Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RetirementBenefitsTables</Role>
      <ShortName>Retirement Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/RetirementBenefits</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2319305 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/ShareholdersEquity</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2322306 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/Inventories</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2325307 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/IntangibleAssets</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2331308 - Disclosure - Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/OtherCurrentLiabilitiesTables</Role>
      <ShortName>Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/OtherCurrentLiabilities</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2339310 - Disclosure - Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/FairValueTables</Role>
      <ShortName>Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graco.com/role/FairValue</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2343311 - Disclosure - Recent Accounting Pronouncements Allowance for Credit Losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables</Role>
      <ShortName>Recent Accounting Pronouncements Allowance for Credit Losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails</Role>
      <ShortName>Segment Reporting Information - Operations and Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Segment Reporting Information - Geographic (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/SegmentReportingInformationGeographicDetails</Role>
      <ShortName>Segment Reporting Information - Geographic (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/EarningsperShareDetails</Role>
      <ShortName>Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/EarningsperShareTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails</Role>
      <ShortName>Share-Based Awards - Options Activity and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails</Role>
      <ShortName>Share-Based Awards - Options Fair Value Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails</Role>
      <ShortName>Share-Based Awards - ESPP Fair Value Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Share-Based Awards - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareBasedAwardsNarrativeDetails</Role>
      <ShortName>Share-Based Awards - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Retirement Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RetirementBenefitsDetails</Role>
      <ShortName>Retirement Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/RetirementBenefitsTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails</Role>
      <ShortName>Shareholders' Equity - Changes in AOCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423410 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/InventoriesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2426411 - Disclosure - Intangible Assets - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2427412 - Disclosure - Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2428413 - Disclosure - Intangible Assets - Goodwill Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails</Role>
      <ShortName>Intangible Assets - Goodwill Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2429414 - Disclosure - Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2432415 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Other Current Liabilities - Components of Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2433416 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails</Role>
      <ShortName>Other Current Liabilities - Accrued Warranty Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2434417 - Disclosure - Other Current Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails</Role>
      <ShortName>Other Current Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2437418 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/DebtNotes</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2440419 - Disclosure - Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/FairValueDetails</Role>
      <ShortName>Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.graco.com/role/FairValueTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ggg-20200925.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2444420 - Disclosure - Recent Accounting Pronouncements Recent Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails</Role>
      <ShortName>Recent Accounting Pronouncements Recent Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="ggg-20200925.htm">ggg-20200925.htm</File>
    <File>ggg-20200925.xsd</File>
    <File>ggg-20200925_cal.xml</File>
    <File>ggg-20200925_def.xml</File>
    <File>ggg-20200925_lab.xml</File>
    <File>ggg-20200925_pre.xml</File>
    <File>ggg09252020exhibit991.htm</File>
    <File>ggg2020q3exhibit311.htm</File>
    <File>ggg2020q3exhibit312.htm</File>
    <File>ggg2020q3exhibit32.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>71
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ggg-20200925.htm": {
   "axisCustom": 0,
   "axisStandard": 10,
   "contextCount": 152,
   "dts": {
    "calculationLink": {
     "local": [
      "ggg-20200925_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ggg-20200925_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "ggg-20200925.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ggg-20200925_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ggg-20200925_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "ggg-20200925.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 371,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 4,
    "http://xbrl.sec.gov/dei/2019-01-31": 7,
    "total": 11
   },
   "keyCustom": 7,
   "keyStandard": 294,
   "memberCustom": 6,
   "memberStandard": 19,
   "nsprefix": "ggg",
   "nsuri": "http://www.graco.com/20200925",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.graco.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Segment Information",
     "role": "http://www.graco.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Earnings per Share",
     "role": "http://www.graco.com/role/EarningsperShare",
     "shortName": "Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Share-Based Awards",
     "role": "http://www.graco.com/role/ShareBasedAwards",
     "shortName": "Share-Based Awards",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115105 - Disclosure - Retirement Benefits",
     "role": "http://www.graco.com/role/RetirementBenefits",
     "shortName": "Retirement Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - Shareholders' Equity",
     "role": "http://www.graco.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Inventories",
     "role": "http://www.graco.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124108 - Disclosure - Intangible Assets",
     "role": "http://www.graco.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130109 - Disclosure - Other Current Liabilities",
     "role": "http://www.graco.com/role/OtherCurrentLiabilities",
     "shortName": "Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135110 - Disclosure - Debt (Notes)",
     "role": "http://www.graco.com/role/DebtNotes",
     "shortName": "Debt (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138111 - Disclosure - Fair Value",
     "role": "http://www.graco.com/role/FairValue",
     "shortName": "Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Statements of Earnings (Unaudited)",
     "role": "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
     "shortName": "Consolidated Statements of Earnings (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141112 - Disclosure - Recent Accounting Pronouncements",
     "role": "http://www.graco.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2242201 - Disclosure - Recent Accounting Pronouncements (Policies)",
     "role": "http://www.graco.com/role/RecentAccountingPronouncementsPolicies",
     "shortName": "Recent Accounting Pronouncements (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Segment Information (Tables)",
     "role": "http://www.graco.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - Earnings per Share (Tables)",
     "role": "http://www.graco.com/role/EarningsperShareTables",
     "shortName": "Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310303 - Disclosure - Share-Based Awards (Tables)",
     "role": "http://www.graco.com/role/ShareBasedAwardsTables",
     "shortName": "Share-Based Awards (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316304 - Disclosure - Retirement Benefits (Tables)",
     "role": "http://www.graco.com/role/RetirementBenefitsTables",
     "shortName": "Retirement Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319305 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://www.graco.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322306 - Disclosure - Inventories (Tables)",
     "role": "http://www.graco.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325307 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.graco.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331308 - Disclosure - Other Current Liabilities (Tables)",
     "role": "http://www.graco.com/role/OtherCurrentLiabilitiesTables",
     "shortName": "Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
     "role": "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339310 - Disclosure - Fair Value (Tables)",
     "role": "http://www.graco.com/role/FairValueTables",
     "shortName": "Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343311 - Disclosure - Recent Accounting Pronouncements Allowance for Credit Losses (Tables)",
     "role": "http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables",
     "shortName": "Recent Accounting Pronouncements Allowance for Credit Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details)",
     "role": "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails",
     "shortName": "Segment Reporting Information - Operations and Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Segment Reporting Information - Geographic (Details)",
     "role": "http://www.graco.com/role/SegmentReportingInformationGeographicDetails",
     "shortName": "Segment Reporting Information - Geographic (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Earnings per Share (Details)",
     "role": "http://www.graco.com/role/EarningsperShareDetails",
     "shortName": "Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details)",
     "role": "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails",
     "shortName": "Share-Based Awards - Options Activity and Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details)",
     "role": "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails",
     "shortName": "Share-Based Awards - Options Fair Value Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2588a73a0b864282b2d07a22dfd75e9d_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i9741fac872054f22bff7bff83368f6fb_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details)",
     "role": "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
     "shortName": "Share-Based Awards - ESPP Fair Value Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i9741fac872054f22bff7bff83368f6fb_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Share-Based Awards - Narrative (Details)",
     "role": "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails",
     "shortName": "Share-Based Awards - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Retirement Benefits (Details)",
     "role": "http://www.graco.com/role/RetirementBenefitsDetails",
     "shortName": "Retirement Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i4d639f5a1a57440d956808e8c700bd75_D20200627-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
     "shortName": "Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "icc9ac1b9fca34352a95ff7c67b03b167_I20200626",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details)",
     "role": "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails",
     "shortName": "Shareholders' Equity - Changes in AOCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "icc9ac1b9fca34352a95ff7c67b03b167_I20200626",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423410 - Disclosure - Inventories (Details)",
     "role": "http://www.graco.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426411 - Disclosure - Intangible Assets - Other Intangible Assets (Details)",
     "role": "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails",
     "shortName": "Intangible Assets - Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427412 - Disclosure - Intangible Assets - Future Amortization Expense (Details)",
     "role": "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails",
     "shortName": "Intangible Assets - Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428413 - Disclosure - Intangible Assets - Goodwill Rollforward (Details)",
     "role": "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
     "shortName": "Intangible Assets - Goodwill Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - Disclosure - Intangible Assets - Narrative (Details)",
     "role": "http://www.graco.com/role/IntangibleAssetsNarrativeDetails",
     "shortName": "Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432415 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details)",
     "role": "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails",
     "shortName": "Other Current Liabilities - Components of Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433416 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details)",
     "role": "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails",
     "shortName": "Other Current Liabilities - Accrued Warranty Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - Disclosure - Other Current Liabilities - Narrative (Details)",
     "role": "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails",
     "shortName": "Other Current Liabilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "ggg:FloatingRatePrincipalMaximum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437418 - Disclosure - Debt (Details)",
     "role": "http://www.graco.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "ggg:FloatingRatePrincipalMaximum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ggg:AllowanceforCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ggg:AllowanceforCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440419 - Disclosure - Fair Value (Details)",
     "role": "http://www.graco.com/role/FairValueDetails",
     "shortName": "Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i2a8a4cdde3eb423c849ed524a8c1ce7a_I20200925",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444420 - Disclosure - Recent Accounting Pronouncements Recent Accounting Pronouncements (Details)",
     "role": "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails",
     "shortName": "Recent Accounting Pronouncements Recent Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "idca988457ea44fed94fd9f8668837329_I20191227",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "ifda479143e2444f885e668febe8ff42f_I20181228",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)",
     "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited",
     "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "ifda479143e2444f885e668febe8ff42f_I20181228",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical",
     "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical",
     "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i0a18abce55f94868955434602fa1f833_D20200627-20200925",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Basis of Presentation",
     "role": "http://www.graco.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ggg-20200925.htm",
      "contextRef": "i302feec50cd94aeb8acf8edc48626aa3_D20191228-20200925",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 25,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Description"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ggg_AllowanceforCreditLossesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for Credit Losses [Abstract]",
        "label": "Allowance for Credit Losses [Abstract]",
        "terseLabel": "Allowance for Credit Losses [Abstract]"
       }
      }
     },
     "localname": "AllowanceforCreditLossesAbstract",
     "nsuri": "http://www.graco.com/20200925",
     "xbrltype": "stringItemType"
    },
    "ggg_AllowanceforCredits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables.",
        "label": "Allowance for Credits",
        "terseLabel": "Allowance for Credits"
       }
      }
     },
     "localname": "AllowanceforCredits",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_CommittedFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement.",
        "label": "Committed Facility [Member]",
        "terseLabel": "Committed Facility [Member]"
       }
      }
     },
     "localname": "CommittedFacilityMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_ContractorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractor reporting segment",
        "label": "Contractor [Member]",
        "terseLabel": "Contractor",
        "verboseLabel": "Contractor"
       }
      }
     },
     "localname": "ContractorMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_CreditLossDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Loss Disclosures [Abstract]",
        "label": "Credit Loss Disclosures [Abstract]",
        "terseLabel": "Credit Loss Disclosures [Abstract]"
       }
      }
     },
     "localname": "CreditLossDisclosuresAbstract",
     "nsuri": "http://www.graco.com/20200925",
     "xbrltype": "stringItemType"
    },
    "ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed.",
        "label": "Defined Benefit Plan Amortization Of Gains Losses And Other",
        "negatedLabel": "Amortization and other"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLossesAndOther",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_DocumentandEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document and Entity Information Abstract",
        "label": "Document and Entity Information [Abstract]",
        "terseLabel": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentandEntityInformationAbstract",
     "nsuri": "http://www.graco.com/20200925",
     "xbrltype": "stringItemType"
    },
    "ggg_FloatingRatePrincipalMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Floating Rate Principal Maximum",
        "label": "Floating Rate Principal Maximum",
        "terseLabel": "Floating Rate Principal Maximum"
       }
      }
     },
     "localname": "FloatingRatePrincipalMaximum",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_ImpairmentSegmentInformation": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Impairment - Segment Information",
        "label": "Impairment - Segment Information",
        "terseLabel": "Impairment - Segment Information"
       }
      }
     },
     "localname": "ImpairmentSegmentInformation",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_IndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Industrial reporting segment",
        "label": "Industrial [Member]",
        "terseLabel": "Industrial",
        "verboseLabel": "Industrial"
       }
      }
     },
     "localname": "IndustrialMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_IntangibleAssetsTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) Intangible Assets, Translation Adjustments",
        "label": "Intangible Assets, Translation Adjustments",
        "terseLabel": "Total Foreign Currency Translation"
       }
      }
     },
     "localname": "IntangibleAssetsTranslationAdjustments",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_PatentsProprietaryTechnologyAndProductDocumentationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Patents, proprietary technology and product documentation",
        "label": "Patents, Proprietary Technology And Product Documentation [Member]",
        "terseLabel": "Patents and Proprietary Technology"
       }
      }
     },
     "localname": "PatentsProprietaryTechnologyAndProductDocumentationMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_ProcessMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Process reporting segment",
        "label": "Process [Member]",
        "terseLabel": "Process",
        "verboseLabel": "Process"
       }
      }
     },
     "localname": "ProcessMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ggg_ProductWarrantyMarginReversed": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Product Warranty Margin Reversed",
        "terseLabel": "Margin on parts sales reversed"
       }
      }
     },
     "localname": "ProductWarrantyMarginReversed",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block]",
        "terseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ggg_ShelfNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shelf Notes [Member]",
        "label": "Shelf Notes [Member]",
        "terseLabel": "Shelf Notes [Member]"
       }
      }
     },
     "localname": "ShelfNotesMember",
     "nsuri": "http://www.graco.com/20200925",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r115",
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r126",
      "r188",
      "r192",
      "r306",
      "r308",
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r169",
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsAllowanceforCreditLossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Accounts Receivable, before Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r287",
      "r297"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Accrued trade promotions"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r52",
      "r57",
      "r58",
      "r207",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Pension and Postretirement Medical"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r30",
      "r162"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r55",
      "r56",
      "r57"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "periodEndLabel": "Ending Accumulated other comprehensive income (loss)",
        "periodStartLabel": "Beginning Accumulated other comprehensive income (loss)",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r54",
      "r57",
      "r58",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income\u00a0(Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r51",
      "r57",
      "r58",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Cumulative Translation Adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average life in years"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in-capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r219",
      "r221",
      "r245",
      "r246"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock compensation cost"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r221",
      "r240",
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r129",
      "r131",
      "r132",
      "r135"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, ending",
        "periodStartLabel": "Balance, beginning"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Other additions (deductions)"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Deductions from reserves"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r90",
      "r146",
      "r154"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from the computation of diluted earnings per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r119",
      "r285",
      "r296"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r49"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r222",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r222",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r254",
      "r255",
      "r256"
     ],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "verboseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r28",
      "r92"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r87",
      "r92",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "End of period",
        "periodStartLabel": "Beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r87",
      "r271"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Cash Surrender Value, Fair Value Disclosure",
        "terseLabel": "Cash surrender value of life insurance"
       }
      }
     },
     "localname": "CashSurrenderValueFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Common Stock, Dividends, Per Share, Declared"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r186",
      "r187",
      "r189"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Customer advances and deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r186",
      "r187",
      "r189"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer advances and deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.",
        "label": "Contract with Customer, Refund Liability, Current",
        "terseLabel": "Right of return refund liability"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Unallocated corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of Goods and Services Sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt Disclosure [Text Block]"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r286",
      "r288",
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r15",
      "r177",
      "r288",
      "r295"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Long term debt, carrying amount"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r275",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt Instrument Face Amount at Issuance"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r39",
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Debt Instrument, Maturity Date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r40",
      "r96",
      "r180",
      "r181",
      "r182",
      "r183",
      "r274",
      "r275",
      "r277",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r250"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred Income Tax Assets, Net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r249",
      "r250"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred Income Tax Liabilities, Net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Defined Benefit Plan [Abstract]",
        "terseLabel": "Defined Benefit Plan [Abstract]"
       }
      }
     },
     "localname": "DefinedBenefitPensionPlansAndDefinedBenefitPostretirementPlansDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r206",
      "r216",
      "r217"
     ],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r205",
      "r215",
      "r217"
     ],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r198",
      "r204",
      "r214",
      "r217"
     ],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r202",
      "r212",
      "r217"
     ],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r197",
      "r203",
      "r213",
      "r217"
     ],
     "calculation": {
      "http://www.graco.com/role/RetirementBenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r90",
      "r117"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Awards"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwards"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r222",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]",
        "terseLabel": "Options Fair Value Inputs"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedTerseLabel": "Dividends, Common Stock, Cash"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r8",
      "r37"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Dividends Payable, Current",
        "terseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r70",
      "r100",
      "r105",
      "r106",
      "r107",
      "r108",
      "r111",
      "r292",
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r70",
      "r100",
      "r105",
      "r106",
      "r107",
      "r108",
      "r111",
      "r292",
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "verboseLabel": "Salaries and incentives"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]",
        "terseLabel": "Share-based Payment Arrangement, Additional Disclosure [Abstract]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r241"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock Purchase Plan",
        "verboseLabel": "Employee Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r262",
      "r266",
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r262",
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Fair Value Schedule"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r200",
      "r201",
      "r217",
      "r263",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r200",
      "r201",
      "r217",
      "r263",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r200",
      "r201",
      "r217",
      "r263",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "terseLabel": "Estimated amortization expense thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "Estimated amortization expense 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "Estimated amortization expense 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "Estimated amortization expense 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "Estimated amortization expense 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "Estimated amortization expense 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r147",
      "r150",
      "r153",
      "r157",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r153",
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r147",
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "verboseLabel": "Book value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.",
        "label": "Foreign Currency Contract, Asset, Fair Value Disclosure",
        "terseLabel": "Forward exchange contracts"
       }
      }
     },
     "localname": "ForeignCurrencyContractAssetFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "terseLabel": "Forward exchange contracts"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionLossBeforeTax": {
     "auth_ref": [
      "r268",
      "r269",
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement.",
        "label": "Foreign Currency Transaction Loss, before Tax",
        "terseLabel": "Foreign Currency Transaction Loss, before Tax"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r139",
      "r140"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r141"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Additions, adjustments from business acquisitions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross Profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r90",
      "r160"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Earnings Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r118",
      "r251"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedSalaries": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the period in accrued salaries.",
        "label": "Increase (Decrease) in Accrued Salaries",
        "terseLabel": "Salaries and incentives"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedSalaries",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits",
        "terseLabel": "Retirement benefits and deferred compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInPensionAndPostretirementObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Receivables",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r149",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite Life"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Book value"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]",
        "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r149",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefiniteLivedTradeNames": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Trade Names",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "IndefiniteLivedTradeNames",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Total Cost"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r145",
      "r151"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other Intangible Assets, net",
        "verboseLabel": "Total Book Value"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r67",
      "r116",
      "r273",
      "r276",
      "r293"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.graco.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished products and components"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.graco.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "totalLabel": "Inventory gross"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserve": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.graco.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.",
        "label": "Inventory, LIFO Reserve",
        "negatedLabel": "Reduction to LIFO cost"
       }
      }
     },
     "localname": "InventoryLIFOReserve",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r46",
      "r137"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.graco.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory, Net [Abstract]",
        "terseLabel": "Inventory, Net [Abstract]"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.graco.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.",
        "label": "Inventory, Raw Materials and Supplies, Gross",
        "terseLabel": "Raw materials and purchased components"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSupplies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.graco.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Products and components in various stages of completion"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNet": {
     "auth_ref": [
      "r76",
      "r77",
      "r78"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.",
        "label": "Investment Income, Net",
        "terseLabel": "Investment Income, Net"
       }
      }
     },
     "localname": "InvestmentIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r23",
      "r289",
      "r299"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total liabilities at fair value"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments of both interest and principal.",
        "label": "Line of Credit Facility, Periodic Payment",
        "terseLabel": "Line of Credit Facility, Periodic Payment"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": {
     "auth_ref": [
      "r94",
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses.",
        "label": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]",
        "terseLabel": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current portion of long term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Long term debt, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r40",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Activity In Accrued Warranty And Service Liabilities Abstract"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash Flows From Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash Flows From Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r87",
      "r88",
      "r91"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash Flows From Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r59",
      "r62",
      "r69",
      "r91",
      "r110",
      "r291",
      "r303"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net Earnings",
        "totalLabel": "Net Earnings",
        "verboseLabel": "Net earnings available to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]",
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]",
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Other countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating Earnings",
        "verboseLabel": "Operating Earnings"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r279"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liability, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r279"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r115",
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r1",
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r37"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r57",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r50",
      "r272"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Cumulative translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r65",
      "r179"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Components of other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax": {
     "auth_ref": [
      "r53",
      "r55"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax",
        "negatedTerseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r53",
      "r55"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTerseLabel": "Pension and postretirement medical liability adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Components of Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Payable for employee stock purchases"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r37"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Liabilities, Current [Abstract]",
        "terseLabel": "Other Current Liabilities Details [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/FairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other liabilities.",
        "label": "Other Liabilities, Fair Value Disclosure",
        "terseLabel": "Deferred compensation"
       }
      }
     },
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/FairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other Non-current Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other expense (income), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r194",
      "r208",
      "r209",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "terseLabel": "Postretirement Medical"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivables": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from parties in nontrade transactions, classified as other.",
        "label": "Other Receivables",
        "terseLabel": "Other Receivables"
       }
      }
     },
     "localname": "OtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r79",
      "r82",
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Common stock repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Cash dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "terseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Property, plant and equipment additions"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r16",
      "r195",
      "r196",
      "r199"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Retirement Benefits and Deferred Compensation"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r193",
      "r208",
      "r209",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r222",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Common stock issued"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Borrowings on long-term lines of credit"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "terseLabel": "Borrowings (payments) on short-term lines of credit, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r173",
      "r174",
      "r290"
     ],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Accrued warranty and service liabilities"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails",
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Reductions for claims settled"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r89",
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.",
        "label": "Product Warranty Expense",
        "terseLabel": "Charged to expense"
       }
      }
     },
     "localname": "ProductWarrantyExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r29",
      "r161"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r163",
      "r301"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, Plant and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r71",
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Additions (reversals) charged to costs and expenses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RecentAccountingPronouncementsRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r20",
      "r24",
      "r300",
      "r307"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Accounts receivable, less allowances of $4,800 and $5,300"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r57",
      "r58",
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Payments on long-term debt and lines of credit"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r248",
      "r310"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Product development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r165",
      "r167"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve, Current",
        "terseLabel": "Restructuring Reserve, Current"
       }
      }
     },
     "localname": "RestructuringReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r184",
      "r298"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r193",
      "r194",
      "r208",
      "r209",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r193",
      "r194",
      "r208",
      "r209",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r68",
      "r114",
      "r115",
      "r122"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited",
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Geographic Information [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Changes in AOCI"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r211",
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r211",
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
        "terseLabel": "Retirement Benefits"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted EPS"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r147",
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Goodwill Rollforward"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r156",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r25",
      "r26",
      "r27"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Components of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Components of Net Periodic Benefit Cost"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/RetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Accrued Warranty Activity"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r72",
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Segment Reporting - Geographic"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r66",
      "r68",
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationGeographicDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r113",
      "r119",
      "r120",
      "r121",
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r113",
      "r119",
      "r120",
      "r121",
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Segment Reporting - Operations and Assets"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r222",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r224",
      "r231",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Options Activity and Outstanding"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "ESPP Fair Value Inputs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).",
        "label": "Self Insurance Reserve, Current",
        "terseLabel": "Accrued self-insurance retentions"
       }
      }
     },
     "localname": "SelfInsuranceReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling, marketing and distribution"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discount rate from fair value on offering date that participants pay for shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "terseLabel": "Stock purchase plan discount from market value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Fair Value Assumptions and Methodology [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of exercisable options (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Options canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value per share (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r226",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending (in shares)",
        "periodStartLabel": "Beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending (dollars per share)",
        "periodStartLabel": "Beginning (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r220",
      "r223"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r235",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails",
      "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r32",
      "r302"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.",
        "label": "Short-term Bank Loans and Notes Payable",
        "terseLabel": "Notes payable to banks"
       }
      }
     },
     "localname": "ShortTermBankLoansAndNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r172"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Additions from Business Acquisition",
        "terseLabel": "Standard Product Warranty Accrual, Additions from Business Acquisition"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r119",
      "r143",
      "r164",
      "r166",
      "r168",
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails",
      "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r42",
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited",
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r18",
      "r19",
      "r179",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Employee stock purchase plan shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r179",
      "r184",
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r179",
      "r184"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r179",
      "r184"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Restricted stock cancelled (issued)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r179",
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "terseLabel": "Stock Repurchased During Period, Value"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r257",
      "r258",
      "r260"
     ],
     "calculation": {
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks, Trade Names and Other"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.graco.com/role/EarningsperShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of stock options computed using the treasury stock method and the average market price"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r104",
      "r108"
     ],
     "calculation": {
      "http://www.graco.com/role/EarningsperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average shares outstanding for diluted earnings per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r102",
      "r103",
      "r110"
     ],
     "calculation": {
      "http://www.graco.com/role/EarningsperShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "terseLabel": "Weighted average shares outstanding for basic earnings per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.graco.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3,4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r311": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r312": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r313": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r314": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r315": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r316": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4),(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>72
<FILENAME>0000042888-20-000047-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000042888-20-000047-xbrl.zip
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
M#%TF-539],WRYL>O,J2AS8VCDPU6OG871ZU41_B4[>U43BHGNU<54KX^.OF
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
M0MJ9X8^6Z1XWV@,X$_,W T,&'.$@A%*[TP^]4K^3#/%@<9I)<S*QT39M!T^
M!L,?!CM(O+H_4?/-MQ^][OJ?MOMZ?0K7W>EM.O7>)E_TMGRXM]_N50[VWNUN
M;E2W-DL'5?A5WJI4#TI[VZ6W>^7W^UO_WJH<['[:*NU6X/O6\WMMOI3KMX]M
M<^X;H$V_EW[;;9?Z]<XYW-#W?O\QN>)DL$??1Z1@-+4Y&)0W+S]<\P,OUS1G
MO; V_O#'>%0WVH/&#BYZ: KVHN'[]36M7RF!!T1ZA*JC^P\/XU=#DOT%B1D>
M9/@55M\XCE[AQP]^\\Z8O%)(_>"=OW.0:9Z;O,A-QD]MU012'!Y&F!]PYL4K
M.;\[O3SLP-QTH9YL%XX@\6<"-3/OP6J]"YRC#/>N]TI;;1_\H[TY:98W.1U^
M^DK7K#'?+Y +QGK:"C// #F_DOH..DZX_[ZIZS^S@^&\=.\HG%HY;\%=W O,
M.=VM9).\OE8:9-Y<7073#>UQ*-6'QMIFQYTG%_ ]/+GC811NPND+'3I]<U(^
M*?/R]=^MH\-/IY63_5:EM<7+FUNDUOI4+[=JO++Y$=4.OPZ=EG?*5^7KT^MR
MZZAY=/B!P/N06O7THEP]:AP=;ET=G9RB2G6_?I1"I^,IIP-T\0\72/%@<"%(
M6MMJ%"NT"KC06B$79&0NA.22GX$D;.B6"%\=>,%)8.-0ZDCXZT\89"^*0"\P
M?C(>O# >W-$4.=84K*>M&5GXV1AD8_!$8X"S,<AX,"MC,$<UC/)V++E>::Y7
MFK=C61;+WKCCYE$M. V"%D+Z6# ?=&&EI*!&\,LY3U3:S"MOQC)/N8<9G>=
MGQ80G?-F+(N!SM<WZ$RXU"@$6V!OP._"4A4:?+&"!D*B(X(8Y_)6+!F<,S@O
M.CCGK5@6!)QO@V)4.A,1$84R&L"9X%!HJD*!27 :$4NP]GDCEHS.&9T7'IWS
M1BP+@L[TECHCQ#@)N+!8IF(=%@$Z"U& Y\,IQ<Y@)?,V+"^VTO&KH/E<9T:^
M[;3..NVT2J#4B:5.OQZZT%^MLVZHAW:O\3D,YB0:@V%8^JT) _'W'YFV6JSM
M)_+S\_,7Y/ES-#FXY%7OWIZWSINF#Y!8ZG?A1NDS<"7C3\Y[_917\9UMI\A+
M"^4I*V8?$<SB\<YI3JCM)2OX]JX1O*6AVYTN]$K[[7FW&]KNJIHT8=CZC;:O
MWNK%QHU: (O=BU5SF0GL,PALY>V=F3EB%,-2F\(&3@HF0RP4Y;&0)C#+L,5&
MD95UBE;U5.K-+5&IYPQ.CX/3;].=4.I!!\&G#%,+!E.W4U0BR(@==04'>U0P
M(WBA@Z2%]A@+YIGQT:ZLBU6JOT:IKYRJ#% 9H!9S3B7#TCS TNWD#*. 1,'R
M0BD#[,D35A@<0A&0X<SRR)PVP)[H*F+S-S>3P6E!P>DY[.D%YA0R>UI,F+J=
MI9# D"Q%X-K%*( ]:5MH'6SAL)8!,XUXI !3JUI_C5)SR9[F: 8"XV%<;3ZG
M(-ZGX9<B:6U?.NOT^MW0;W0'E8M*K>#3>Y4&DQ#-AK&-9J-_]5#,[84A^<?J
MT\TW)$\WVO:RB#S2$8#?P5GO[ZG)F] .L=%_WX0NNH7D-P&>'/:#:_[_[)U[
M3QM)UO"_BL6N7LU*/IFZ7Y(5$@%FEE& #)#-D_PSJFMP8FS6-LG IW^K&H--
M( D&VW0[-=(0H)ON=I^JW[G4J7/,<-B)26HWD3W,+"_$GHW8T_NB2=!82BT@
M4L. ">-!J_2C,4P091&6@JRMDS;%M$$5)9]Z0:= K$99W@5BJPFQ2=#."<PQ
MQAPTJ7;]4 766@&!4QGRRH(,)D.,+*5S>8%8@=C<(W<%8JL)L4F(#WFNE5(N
M-T,(P)25H%V@X!P2BBMAG<)KZ[+-48%8@5@CDX8+Q%838I, H"*2*B]E&JD$
M 4/$@$E&.QC)M31) R(JJN53M(QEBB4U*%AJ?EZMHX"7D[,U,G^'80M:I]\,
M"E:QP*O X#)C@C_[,LT<@H(+)719@WD(@J=+8&B"@P\< V'( L.)PT:3 ,AR
M)B3E$A&_ML[Q[1W6M5R!*4O$J\.>Q\?R"GMJR)Y)($X)IQ46#JP*!IA#"JSG
M$G(0SCHA#$:9/7<8?X4]A3V+9$]=DN<*EI:&I4EH37C!DWY!$+3()I'$H+U+
M6$H:22<-A%0.K>&V4+?;YA4P%3#5/&^N@*E98)J$RS2.B&@?P4M/@3')P)#D
ML"'LA(E4"DM]!A/5MV/^M013G?+E>)VW[._?WJ3?NM\&_:6N8CRF.G--8-S
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
M(<F.,A'5VGH"8T+F,FRO$MLJD'F"C1L%,O.'S,0NPQ9CHQ-:8LP[92]-LNB
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
M6FG!<@"VK35-_]>O=?P\)U_-HKA%'11UT#AUL-QVAT4=S$4=G$_5%39(8&V
M6\>!"4M!*63!>RM$1)PFC9[5@="D37#]<D\7I0XJ'^C7RK-.__K.Y_5_IR]7
M'VSJX5S(CO:+$S/XT.E5SR%N(_&>$^_F;/W!U/X!&+J=7H#CRY\QJ;AR&$*K
MUQ\E-V74SY.X>EE5ED/L]$S/=7*@?)1^D7L@#)]="_7K3W_:'U:YX,\'H6M&
MG<_AQ9>.'QVGYTBW&=^2CM_"77]F;+KSV2B\& L&3?_]V@]>]%+?K+K?BV4W
M7]7TU_Q9*B:E^R8F&FD4PRSCD45EDG.H-;(&4_07UFM7?W0\F,R@#P'L()A/
M8&+Z^,]-]XLY'Z[]>N,MG:21-_W>;[W.Q[ZS&.?\SBJY)MSW!U4WI^=)PZ29
MFD_+3VP:\J2MXT'6@?_XL7#EVOI19DFK'UN;67VF"?;O7\WZ70.G/L,?DZ_>
MD+Q[_/]^L+&YW]K9VWS6VMC;:AV^>7FXL[6S<;"S??A-B#3DHVWN[QWNO]K9
MVCC:3A_L*/VSN[UW=-C:_ZVUN7'XG]9OK_;?UO=#WE,Q_/*F9\Y\)VF"?[5^
MV>FU1L?]LW1!/Y7=-I,&S!&[\8]CQ/-+;5#IT^O/?JF=TV?KFM-A>'[US8NK
M@D"=7O6LU1_=%2F\QMPS-$;=.&@YOL'X^+/+8U_9)I<')7K&B/SV<?0,?_O@
M=Z^,R3.IU .O_(.#3+-%/;*^[U,M($A\]]B?IZ?]Y([5W>;R]?O3BWU_XYG:
MZ#>XEY#0VDV7/AZVMI,J]O<H=57#8F1EK"_X_7UWK#]FK;HNKW<<H]D[.TE7
M<3>#,A21&(+CR'G-3+#*N*B"=\DV)<(8^M?6."BC8!*LGX['9+?P)$\R;\[/
M@QF$WE50QH?.\ZV^.\L^XNMTY[Y/LW KG?[$L9?]PW'LY>,?G;VC#?(N7>\=
M>7.Q>W3P<??BY?'>1;>S^_MOQ[L?7Q[O7KSC^V_WCB>QE]\^OO_]S=_IF2YV
MT_.]/SKX].[C!M\]ZGYZ?[++]G_?/7__L?MI[V3GXE;LY>W>I_='VW_O;>U^
M>7?DNWN_'W1VMS[]O?_VX.3=Q0?V[N*/D_VW?Y)W'_?B=1C^$'WYBPND># 8
M!(D26'(=0*N 06N%7)"1N1"RSWZ:)&'#H$5X^]]V\.MZ%MA5&&8L_/6'E/M[
M#('F,'\*#^9=#'(R4N352,'ZQLBH4=*H?N1[E(LK0FB&QZW?NOTOP]9O@_Y)
M:]*K<,.-.I^_7XY];AE?BYUA3Y..5KN74Z-$EWKOB-L+H];V-RH3+&W5LJP[
M?F]S0/-6#A]DI#YP"3$-X,F6FMJL%S;"9CV?LEFQ19C3R$'B8)+-2@PH0@DX
M@X0VSF,37.Y"RMMR*6U(5V@+7\%H+49%\S#* F&$1A%1",Q';(@V6!NCI"28
MN%!A5"6,:L@\31A]>"9&P>@C,'IQC5&9P,DX,N"T(\ X8Z "(A"XQ#;I.B<)
M2ACENITDUR",ULB_)+*VQO2&_W@V'%4Y%CD18Q#2=':=;FCUDI5]5?\K'\D_
MN^2-5L[\Z:#_N>.#;]GS5O_:)35+=$F?VNMKT/UKY%A25><=%%OA-(W_3I5:
M46V>,"=Y:]-%]8M26J7Q?M>T?-/WW5!M6^OYC2DQ%SMB!CMB;WH)P?)(?-0(
MM$<*F LZ5R9FD(07# O24YZ+X:&VQ,MH#K%"WEA!3>-\DX*:^:-FXK)8B@+B
M2*;AE",_5F'0T@DPW'I%E @QD+5U*MH,+6,?[ IZ+'4WU"Z;?E\5OQN9OTM7
MXD65H9J#A79=C^H'O=NK+37IW\WTR\ZHQ'1F F1GVA9S6DGN3;+ N :6-!EH
MJW,==^)TE$838];6!:>+K2]5ZA$7FLS?")N]NET!S7Q!,['$A F"T%Q7B2F?
M0>- ,\G2CT)3A)U0/H.FC<2"2]FM8%WB>MM@56$1L&88?%61./2&)4ZV&G&R
M2K0OLV0WIP1;(#D+)*<3%8SVACH>@#EATY?TG?(BD9+RX!6V-/B\PH;;C);(
M6(F,K79DK,!E'G"96&!!>*D412 Q2G"1,B:E+"T8RIR)3!OI5((+;6,E&@27
M$@N[YS3?.3DUG4%>P"\!L,9;7A-A[L=7_=Z'5YW/P6\,AV$T/.J_#%N=X6D_
MD7,_%E[.P,O]S>F=3CX*BO/: =9YF5(C,!(GQ895="$Z0RQ>6Z=IN)#2LJN$
MR!IOC%V$0=^;X7%!S9)0,S'-=(B>&JJ 6D& >4%!NRAS 5\J&1'"YDV55556
M\J)!K"DQLOONWCLVO0^Y1=>#\B&7X3?_C/>OD6O!ZCMV-YQ+9XV&.24X=#[G
MLC?%P:CM"OO]/8R>&P0S#%OA\M^=WL&U?,LZV$R;*(XVIDL9)\E0BSR'Y%9P
M8,9Z4-A;$$CX(+U UL?<"[@M:5EU+RY%XU;="V&>AC!3K8 E"EJX)*(@(["
M*5BJ';BD(PQV-B*#U]9)6Z/;@=Y: J9&?D2-#;&=WN?DI/<'W]M659:_&FR
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
MBX:@'-2FI"3+E,Y>R\W:6W9 NQ!F?H29!+,]-1;3H(#:9)@QCF,N76LA:8I
MD_>'F8IKZZJ-6"%,(<Q2"3/G.'8AS#(),PED2\V%0\8FHR5O<PM8@T::@J4(
M6V$49E:NK6O<EN+V<EE!3$',:H2P"USF!Y>I_014^A 9!B(% H9D+KKO*6B+
M@D(F"3CW,BS=U@MBGLJ*67K\NH!F?J"9Q*Z#E48E2P:2? 0P&B,HYC$83)-8
M/;<\Y#KMB+0QNQV\KJ494U*Q[Q^WSA,KO:23T] ;FFK*N_YP5)*R&Y"4_2VK
M;,-_/!N.<C_IX5%_([VQ_%RF^]IT_$YOTYQV1J9;K5?8C-+-*=D?A/^==8:=
M43@,@\\=%RX!>Q!<_T.ONDIA[<RLG:Y&A5D4Q$@"(;J<D^ ]V+QSB9.(M9<Z
M!E9R$DI.PL^1S%TP52],34+GCC!*I#;@B8C))!0NF8110M)4G.)TP,N\EUVW
MDUM:*%4HM:)YX 50]0+45.2=4I,&@0<NDKO*,$H^JZ8:)#=:!<VC)KC84850
MJQY_+X2J%Z$FX7MA+69(2-#"(& 2:[!&Y>TNT3!"B".J>'J%4#]']GG!5+TP
M-0G^1QF1% R!(!X#$]2!)<:#]()&:2,QAC?0TRLE=!IY:A%;(T\MVT3NWZHL
MC%K!#'KIP89E@TB#U]B2('=ZKG\27O6'9>/<+/;'_O0VD. <U8Q&\(PI8,H(
M4#$2X)P13U7 C-"2Y52RG%9E0:S@9 $XN9@JPAR)#(R"T3$D=\99R(F2$#3G
ME%-!L.8%)P4GJ[)R]=VH2V'*(Y@R66O2Q".+G08<& 9FO 8EC()(1$3<2N2=
M6ULGF+>EX(4IA2DKNM94</((G$P6AK#2S"K.((I<M]Q( =H;E+XH&W4PGB!9
M3)2"DY]B8:@PY1%,F:SB8(1MK@,-EE$"C$0%.JCD^SA.% LD"9,VT42IV3Z.
M;_''=SY__4@W(M%?S?][3MJ;,_T'6/@^4[J=7H#CRY\QJHBTU?G<\:'GAWGJ
M=LT@^-8O__P>)5Z'0;5$.U]:L*^)L-D_.>GWJETIUX]X=>NM\9->@P(54/RX
M:<K1QFCWJIS\ID;O_^\8N9/_]LQ;?;;_\=UY.@_MD3_9^X_;]/W'/R_V+KK'
M>R?;Z9D_T;VM]\>[;_>.TSV^_-_%#OHK2AH]"SIO<;? F&0).1(#"M0;:RBG
MN;$K>L;);<RT3L.@-<QRG.P92S.GY'4T<OWC>G).3=C-ZKRBQ&>;FU?+(1M_
MQ>"3OL8.D-(.F$YJ7.GTG5+),2!*6R%UR1DK.6.KOAA2V#(OMIQ?L\6J:EAH
M<#A]85%S4$$)T)HS%:B,AHG"EL*6GZ,H5B',G BS-[%>6/ :Y>94,1DMP(3T
MH+"00"4A#E&,O$)KZTJVI52++2-1V/(SL*5^*R2%*O.BRL1NP58IYY0$Q7*S
M&"H#&.+2CX@C:00/@BUUN:2PY6=@2UW+8!7"S(DP^Q.[A2>"*&8C!(8#I#%%
MP!).0&FC770^$..:9;>4;12-/+5LH[@WG_='QV%052T;A./0&W8^AU:G6DAN
M_=+M#X>WIF5)#6C0VD(EW<UIX4Z2!/;":#\>F;^+QIM)X^U,KS,@(B2.EH-W
M.@(+A(,26$*P/$KE"-5AJ=4S2@I2X<Q3K#,4SBR",Q/?W1L4**<8F"?)=W?4
MYZ5,#R9*S[G%RN&E-GHMG"F<>8HZ8H4S"^#,U,H#S]N[/&*  ^;)GG$J>?"*
M@;#<6F055G*IM78*9PIG%KG^\-T088'-(F SM2"AB)+$*@@N-RYT*N:F/Q*X
M=PI[SFBPR7FBJIW.*JPIK%GE[1N%-0M@S=32A/=<"\PHB$ C,(4<Z&SBR&2?
M)JO5(D%C UE3KVT=^G%!;KFP2?_2=$W/A79K//OWSD[2Y=P<IOOT!/=F%$[2
M%8^].3\/9A!Z5[/<A\[SK;X[RW7[+NON;??\5CJ]3.1[3.3=R:Z+O,:(% \&
M@R!1 C/).=$J8- ZS>D@(W.YF==A.$VRL&'0(FD49'%=3>JQZ-<7N]KXG1EC
M^P,?!M4-TNQH#?O=CF]=C^C+@^.[T73<]\]L-UR?<$O'UD"E_O/I5F[G\S(;
M:I^HP)@6+HH8!-,R&FX,)DQ[P1$G4?VU,Y]F8<?];GJ/P^W_G75&Y\DLZ9[E
MM_:Z/\@/N#$:#3KV;&32BSWJ[_5[^1$'_6XWG;*3'G80AJ-BN,S*NXGA$I01
M 7&:1IK($1E+P4AJ02#"7.31X) ,%RQDFS%6NZRM><[/FN5\%851%$8=7N8,
M"L,$X0QF0L?D"N%(C)6$*B<%5XI)7!1&<Q7&)*H6&%:<,@;"J*0PN Y@6/"
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
M5=]V)7O&;8.7[MK387QQ^<-OET>=.KTJ"UWUH9LO#X_Y[4LGC(Y>&+6)-:O
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
MF7R&,XWS,<_!Y28S)/B^;(:T8LV[&!N]_B@.&Z-^7ME5[]A1#(W4Z=F>AR=
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
M.$_.DB2L2S%5D>%>WQ,370BZ!(+.>-6%24K%@()4%G%/.+(Q420Q5HY::[*
MV^*2-Y4J!"T$+01= D$)]I$&1U.TW ;E+*-1"A>9<81P_<!JXX6@"R HNR*H
M,MCA &8[C5J %6^!H(821)23/D7*'(X;6T+0IJ1LC0A:I\VO-?#F3LX)?7,3
M;%TJ&=<3B1Y;:>#_+@K/K;=&:M!<)$U6&\=C<6RN&HGMES..S>A3,)(8Y"W/
MA;T\1E8'@K2T.C)MO%1D8TMIT"F70<12&+W@Y#I.#*A1)%15@RBGPCMGJ0]1
M!YL"]M(4+]_J<3+U\G%*<8PJH5PT&'$:+.#$)A2M("F2**/U&UN:-['!!2<%
M)TO'B8V"!"YT\C1R*3U,4T= U(%^@KWUM+B\5H^3J<LKX&0(CP(I37(!("J0
M(4PB3QPU4@D=\WEJD M-20I/"D^6SQ,:M$O&6!$\YU1Y&ZFU3JK >=+.X^(
M6CU/I@X@*X02,5 4C7"(!V&0)4*AQ!A5*8]>5, 3(9N8+Z/N_;QX4L+Y'N0
MFB:'690/Z.<\>T^'BCC7@P^"6Y.--FJ#C%AH)6.4'"RYX@-:-15GSV[*O+.8
M!$&$489 W0I(1\&02Y%)D^NG8;:Q1;1J*K8,*CZAC<7"D[GP)->+=H*)()CE
M.%#MN(H:?A2:>&U%<0*MGB=3)Y!B*?KH'0I,)\2M<LA1PA S/"BMJ!J'>G'2
MY-P4GA2>+-\+)*7QB1+-">,F6NV$Y<%+2ZGE.J3B!5H]3Z9>(,N9\CE7(&=1
MCU.U6HT-"J"I6&J<,CQN;'%%FTP7GA2>K&#/FSD"2K(TCB6>>#0ZL:"QBES3
MH"DM7J#5\V3J!0J&.^^%00SD .+$@:F#G4->NVA$BC$Q!SRAHHDU72.>U"@,
MR-3< [3?'\WW+.<"3_'6H=?F&B+Z,*_G#W76N@H.;(FVSD<ADN%::B,$9UQB
MFBQ)FK'B*%NUX.C,.,IP"%XEPI&A."(N-$4N.8H\IY$RR[P@% 0',TVVE#-,
M"UM(-=NK+& N8%XVF+'E!#"LN<7<ZV2#E9I:YJS S'-5/(ZK!_/4XRB-EX::
MA)R-!'%N/7*:8"235U5J!2\E@!GCIA#+.)Y?P%S O!;S:?W _,@Z/@7,2P#S
MU'6KL-=8T8@TIA9QG032U&$49=2&!0>"U6]LD291IJE407-!<T'SVJ*91\HI
M2S+A&'E(Q%)CB;%6*T4)];%XP5>/YJD7W#!J1$@&8;!H ,U<(^M#1(:GH(0D
MW"F<T4P9:RI1O\-?/XGF&H5*UM=)OG=5.>W5I'+:3V6,?=#&Y<QX,AC/T#_+
M5<\6F/AS&=NJI7=*[ZS\^7/KG1IM,*Y#F/EBLL8^SF:H0^^L4/]>=Q5[F5EC
MKY2 W9[OG\1_]X=%VWZ(MKTWFV=!VVBMCQY1+PGB1E!DF/?(<A*]U!'^0S>V
M)%Y2[JXG=)"QL+06LV+]6+K,_+&%I8]FZ72WS]F$B6,:N>@\ @'(D<:"(Q\)
M3SJ!6/1Z8TNH)EY*%J_"TL+2Y\[296:2+2Q]-$NG&W0T"4.TB0@'BW/^+XXL
MC"/"1'&E!2,F9B\PUTU<,FP4F!:8/K&DL@6FCX;I3'H1(Z3$*J&$'4><@DZJ
M$Z8YTZRQ*0GO=(:IEDTI^!K!M$9[9NO@]UUP?MGG?M9NB?EE"QT?2<?9-".*
M$A-X\LA;XL!LIQ2!(>\1(9(0FJB6-M-1-HE6:W3JKDY;AH4LZY)JMI#ET629
M<0@&3CQ-!G$G!.*")Z29L(AHJKWR5BA.LM[5)&89:E<A2R'+ZK+.%K(\FBQ3
M]YC#,AGA8"H8FE,9&8%   @4I9/,!QA*FP\6B:91R_".%;(4LJPN_VPARZ/)
M,O45@?'*J+01::TXXEHPI(E5B+ D)%8XL>0WMH1L"KU.Q=Q*B&#-,M$^]_S<
M2\Q$6_CXR%IM^]N9C6./T?9')IA6&F,DN%<(9E-$EB6)!#&**:8E:%] 2-[4
MG*R1,[T&.Y.%+6N7E;:P90YL.;]B"V=,R* -B@9&AX/.C*QP! 5FX"\A&M#*
M-K88;V)<OT/)A2U/GRW+S%!;V/)XMK2G>DMD@CBO,=(Y01C'EB'C#4<N,H4-
MJ*,TV(TM0CF8=B6DJL#E::>K+7"9 URFBHNQ-K(8&9*>1L0C94A[#+\*9206
MCD46 "XYTY4I%8R>;(C1^Y[M=OO>CF+NKL%I']98;/P2OY[&WC#^LX0>_7B'
M_O( <&HIJ*(F.<PT%R:9A$/@\+_(@\6"_H W:0@=!#\5@BZ1H*]FW4HQPGAI
M'E!B&",><O9O(6D^0F2E-B19"P253<%NY_Z^M;#JX'(OFWE/AB^.$B]A2CHN
M%;>)6&^U=CI$[@ FEOZ 1ZGP925\F6IH@@F;F%8(>Z\1%Y(@RSU%BDO*$U:)
M8K.Q)9KZCL.)A2^%+XODBV12)>D4"QCXHIWQAGJJ(V<J>Z]_Q*M4^+(*OLRX
MES@7EMHD$>;&(<X]1L;@B$1BPF,O\@[GQA9E377'ME@!3 ',0A4800(6CO.
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
M37UG"%'UIE;)<%YJY.VYTDQRXH36!  'V!@:">0L=>1!*5\DQ=FZ7$;U2I4
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
M'KX!18SAGG#.'8\^ZYAA]1RD>NZE 5O#*RK[=?OYEJ7=NF\>=*P'N.^;P5K
MK6R44;]/>MDXC"4<-Y;1#"8(QT/2WH$2QM%L_$45TT*RRK6*Z1$-]WPUOI?6
M4ND,T=R48$()8G7&V,(H+50PH*58VS"L;<TC%S$]T4)LV%Y8-0K5*#SUK;Q7
M:2MG43$1HLP6DD7KP(-0&40TR!4?JE%8&:,PRS!%S1WP+$EFI;<0V$R<-47.
MV>'@"B=H$997:!1N".>J4:A&H1J%']HH,".I]<%3&RC0!#Y%&?'_A. *'*75
M**R,49BE^'B0U%@AB 05"%CNB?$0B<B9L92IPZFTML% M.UC']QM@%6H(D]5
MY&DU+GE!(D]/D.%=$7&C+B[#JFU4/W]E/K^V<+GG7LY6"A?+>2IQ9*K$43T:
MOIA026O+;/(<G!.@C'+,&F F^J0U:),FH9(I'8!JJ/2P4.G/_>V=O?V]P9\]
M#(< PR31??]&[O+7?/?\X^==WCG?'73['?[Z]&JHU'W_F^P.7@[VWK_&<&@?
MPZ3 ]K;Z![L'>P?;6R\/=L^[O5W^[GSWX)?<F>^G 3PZCS$PT6 4@:@$<9 #
MD0:\#\9PYMG:AE%M8^QJG QO0&U696PC9L4*,E8RQPT'")QF $B&*\\3RY0+
MSAF$RMB58>R<Q%'641OIB (%!+R4Q/GDB+3>6AM-8%&O;4C=MLI4QE;&5L8^
MKHQ<=("N+(B$H(5LC$Q*F9Q\,CD#SY6Q*\/8N:I>FG ^"$]$R(F %8EX2)*
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
M4E1$9,5X#A94\FL;G+9A5N)0>5IY6GGZ>.<VP ;/N0=F7*DR<CHXDV397!2
M_ZT\;1Q/9QO$E&)X 3D0ZTM+:IX4<<HX$F402=GH04)17Z.U(W7%:<7I,B0C
M7-86@J'@/'@33"I.:E0B.(J>:EH 3J\<@]L9N9BZ^(S*T7MR5,QU/XW9,&,(
MCIDF0*4F-AM-G) 6H@I&%Q5+Q=JV@K2"M()T&;(.P5EC0.J$87U.T4*.N":5
M,D9HP>U"0'J#,_I,CZ8MCZJSHVD\"R,$8\3;( D8X8@-UI#D7-007;(,J<J5
M;2NU2N'^LQ+M9'+:-:N1&W)S#>A:;JX#W2UGSVK3P>_237[:/:MGW71P61B>
MUZM,P6JJM2)<<$/ 022&,4F,T@:4T3B.?FW#T+96U_4J&]ESL %2#94U"])H
M?]+MG,J:A;!FML'C(V59*45"D?@"G8$XALZ?=B9%JI7R<JK0+F^07:RLJ:QY
M3-8\?*NC F6Y0)EK>16E!<,E\2PJ@O,(?TJ4$^%<5M%HZ[)>VU#R>EJNTJ32
MY+XTN6B=]M2J.'7^K.C\N8\U6D*"LQJJQS94LV2GR*"LY(&88!B!P PQ(F<2
M@RG-J!FWS*YM6-:VL"*VJD$B6VJ:HVSFT;:+]H*M<-%?L'4\:_OUS?-MM;7;
M][69%(;*9+P0 MU#XZW7VFJOA=4RYV0G"A<&X6G)MRAZ_S:3M>OMTL@ZKXE5
MNG!P[P0)4 3$*21BK,P$1]Q$C *L,W224P!6>TS6'I/+!5&V*85<>@X(#8Y1
M3R4-/C'J>(S*J_N J-+FR6@S5Z)N'7/4>L*B1=HPKXD58(GGD;%L#-.3W1(C
M*VHJ:I:*FI B&.H41!8A:^:953$RY916+'!=4;,2J)GE-I7D%)0"8KQVI)PI
M+-+-@;! K6;6>LEA;4-?+XVII*FD>=2-DL#0RPX^1*>!L^2BRHQQ"<X%-(;P
M*-'5+=T]*H@6#:)9^7/DGH.VF62=-0&7,C%"!^*5"@'CZLRC6-L0;2T>.755
M6519=/5 180@LA &@@*OD@TL!FE"B"D&"F&A+/KX\>.UJN YTFS&@Y/Q\2 =
M'5?8W!,VLT1YLB)!X(IH0R,!<)X8G30)2:!W:US4% ,L)MN,K@AMGE4]<&/%
M>7X9#@];?[G^25J\1$]MGM2 !B\-,4XK4RC];+J2+LD*=7^=WU0P5AD3@"01
M!0%+;3DYC2ZOC$IDB[X%IVL;%JV0N%X4_=3U(;7#785TA?1*5)A72-\;TN=S
MQ[(E>"\\0<L*&"J(2"R/F2@+/&-0&)S@".DVI;5Y=&5T9?3*,GH)E?D5Q/<&
M\6RGRDL3$<9%6 @T>LO&$>^L(%)EC;%/""#+26ZK*X8KABN&5Q7#RQ<ONDKI
MJK[QG<R>;>IQZH5!+YD(FGQAMB6>\4!2"#Q# IFD7-N0ILWLL^D+7;%=L?WC
M8?L)I)+0FZZH_DY4S[9$@[?.,8J SEP2H*40C%M/% 7TL('1S,JI><7;BB]#
M*&DIK&[0\:)GO&OZI1=KRTV;L;;ZO9Q:O:-6Z>TZOD5'J?;K7&;7W@>=::I=
M>QM!\_FN(;)T6P<3"$5X$X@T$T,M)=[FF !"%+(4N(C:MK=BX 8,/.A$4<5
M0S P=Y!(:X;.-Q 78B)@I"<N^D0H]R8J;8TPH1Q;K!BH&+@! P\Z[5,QT! ,
ML'E=".><M\0)YPFH%!$("8C(65%N:931K6U I< /2X'N3YLK,-K?^?G+&,E9
M6N&G8X<O_QK77EE:DS].;[@?_;1Q.0C^^F!3XG@^54*>$^DIG;1[7WD]+M1O
M'>^GUO^>N-%Q&K5.W;CU?^ZU[<.,\R%)B6ZG4<9*"0*03MFQ;(0HIH93JK@F
MDQ\LEY<2B?(>B<3Y[[&=KUJ=KRE$M9IFII_^Y^W9WOOXR7-0NSM[AYT=-",'
MOQQTS]_VNUMO#_8&KVGWH+S?V][>J[>'N_P== 9[&:]??)#,<2>-(LIZ2B 8
M-!I&"0(I\:"\0&= H*E8OU[LU,*)UB^CW#MJE2%JN:-XORE '3 << ..X@=G
M%YTRW GO)!4!IMZ&Q2DP]39P"N@Z!18]!79//T@K(SC!B300"5CT&WS1S4='
M, 1E<#U*NK8AUNTM4X#9R13X0H;B!+:.AZWHCM.]\2!P7F!(BE%HM."2-RYD
MDV) 5'#EG)C.#71 3<7#H\V-0_C A0 MO")>YESFAB#>!TJ$RLF!QV" 6@PH
M^?IU:8KOY@,D#EQDE6E*$#."RCIFG3-:<\9#NA*-5#X\PAPX^.WS!Y%"XM0S
M'/Z,)@)'@2"L ['994K10AA6&KZQ]>OJRM-MHBN46&_]70SZH)5_>3#_"/LI
MGO33,/^=R,3)\<DHS8_[;Y\_I:-QVBENW Y>SR_]83C\P08<_W;Z <%OE)/H
M>0F- PXQ$2NB)):B:X9C8*A0T[7:.SK!<+TLL)(]Y!&B]9,-X6QXEC(*(72,
MB2FSUDJXACZ53:W125K;^&U\C.MPLDET='3B^I=:;;32="A:WHWQ&?B'8E"F
M6G?'K>!&HS-TQ,M+3O!W]$R'^/AHSC]MN<D8MWIC_ DIT.\/3\>M?_;*&PU/
MT"F.XW^]^&;X^\4G_^*-#]SH8^]H$D<41<"+7R\BAXL^)OA6%S=D^@TFL^;6
MFX*!3YEM7]W^:4R";GW??1JG%U]^^#GVQI_Z[NQ%[VCBID]>=-,.XVDO'N^_
ML'8= "8E!1=[G1?O/WV8K4_+#:[LVDX?%.CJ"?GMQ^DZ^_:#?_O.=IW:A[[Q
M+0^"-?6*ZQ77*_[6%5]LS-_AC6^ID+AC8J+!V<!;+SB@C4FCA]=O/'ENCT\Z
M[]X_N5>'LHE#R>I0/I>AY'4HG\M0BCJ4SV4HH0[ELQC*G?TT2B[CE[@TH*M0
M\OOD]VZ6C;FTYW>1$7M<_:MZW&0)=0NK?MR$.^,@Q)A$\L!%,&!3E!R<"2PD
M[<IQDQNV@1;5N.9ZEKB+E[9SFOI_I0Y>Y_YST>9[(W</#L_V!KNR,WASWMEZ
M>] ==/#ZWK'.^=YAEW<^=[9^.]\[^+-_M5BIN]7O;>_\/M@KK]_JG'9?=?CN
M^4?>W7EWWAV\$;OGOYUV=KJ#[OL_2\?N6>DR9P(2=Y)8'0(!:CSQ4@(I.\,Z
MNA" ZW(0I6V4:5S#[D<^,_B(Y385XA7B/SK$=Y,;[9P.*[OOQ^Y9O7DNU<)"
M4))M4;0+WA-#%9#L:7+"9!"13]DMEZ%H5]E=V;T2\ZFR>S'LWA^E5.E]/WK/
MC@D$,-8I8X@2T:/G+1QQE&5"&6/9<B8-3(Z M[6Z7MY5Z5WI7>E=Z?UP>K\<
MGHPJO.\'[YG4DH<<T<.V1$;TOX%10[P0B@B7($NGG8<T:6E@Z/7"[0KO"N\*
M[PKO[X W/K?"^W[PGHDO94@91RP0:P,G8*TC-E!'T.W.3,00M%8(;VASM0QY
MTPKO"N^5F$\5WM\-[\U2(5$)_L!=RZ\[EYL?(%*FN4HD,F\)3K;2*" [DJ*-
M20)DR]S:AN!MSMAS8?CE@^Y7SKQ<.\U^TU'WY9S\VLY?!")_W(-<F_R#D((;
M0+]"4>U+LU]&\%YFXHJR$VB'?]%7#V8U58S@UWTD6QJW>A>'P:X? OMX,>23
M$\C)A?W6*'U"_DU/6*6/I8=BZS2-TM6#8%<6XT..?SW2,2[-^0./<:EU:M1C
M'"9A@._\\",NMYQ_J9>\VI<LZC&C[ZJWO=<E/[D?_/HHGHR/R[M-$7K]WUI;
M_5S&^C^C84CC<1WHYS[0O^*[EC!E.*IC_=S'>F=X?$=V/]TQBM6ZH[^XOCL*
MJ=W:2B$-?!JUN&Y/9$_J*8J:C'SB9*3D026E:/"&@4G<> 4L4:4M-<Y+MX"F
M'<^K,<?@SU[GX*/H\-\'>^_Q&L[QVG9^DWOO_QS@ZUGWU9O3[J!SNG?P\IIX
MZ][[UV?;6^%\=[#7WQW\=M[=^L@Z._W^WON]?G?K'=W#[[![_LN@\_[MY?,0
MW@$W06;BG2])&TC$QF!(X($9*46TI4LTT[K-V#):D-;-H<KCE9A/J\?C@F-/
MC=00#- HG*7:LX0 YE0[;2J/GXS'LS,.FC*PG@I2ZJH(",>(]]H1;5*(@ME(
MBT(J8[1ME]*+M/*X\G@EYM/J\3@HQ:)QTD<5P:-+[$+DBAH?8\P.8N7QD_%X
M=FK!VB@ESXGDJ!7R.#KD<=)$9"_0.Y8AJ')>V+9E/7-6<5QQO+HX7D*/T8KC
MA^%X=@[!>@=%>INHQ",!EP1QFB>23#".,0DNY[4-075;J67T$5U>'=2"L^$/
M[P^MUK5L;$)\$R^J#/6XW7+QX&1\7,IPQJT\&@Y:_F3<.TKC<<N5YE#CZ?.^
MN;O$%WU__VYBW&(<5P^FUGNJA$$WE@H GYQ'>,IDM?#9XR*^K:/"%:J>I]$P
MNO'^MX#ZI=W7ULD([]I_\$L.8X7L?2#;F\\)4V!0NC,;GQ&R&B)QD3/"E6/@
M@[?1(63_ZQ^&,_YSXYHU?[]?^W VWGV[N.+E>_"2N?.:2R5% - Q6:%SIL&R
MF"1&U/:>>+F3TU89\_V,F>4YDPS 1+882$,@$(0FQB1+G ,I$^,10*UM<-M6
M<AEISHJ8BI@KNR5&L*RL83I0X"D;:2+RA <=0 G/J@?3.+K,LG9.H4F(S)$$
MNG0F=I28("*)P#UCE@9%3?5@*EZ>#B_?VW*N>C!/PYA9*LHQXP%]32*X  +@
M,$H221+F.(7$N6!:KJ 'TZS2RT8GFUX.1_@11Q>MPL)9ZWB$[]F?'$]\K+S2
M_1*.SPZ;"\XKW0F;%\/\Z\4H[\P&^97K'?U[.'XF<LS+@NC97*HI9)MT$HZ8
MT@@6(I+4:Y>(I9Y'M(J>1K&V4:9+\[+YC=Y K;SY-F_^N=Q,TQAO$/Y4\;(L
MO,Q5TT49/0<D2RB:D]$!<44UP3NA4W8IZF311Q/7X?*ORI7*E6>37:J,631C
M9KFF&)P*(#TQF2-CM++$X\ 1#<(H):G7FBTSUU1A4V'S]+FF2IQ%$V>6>9)&
M"'1C-,D2* %T9(A)0A++J0$:!-C@2M TZ<RZ,KQI5I73"ISY7;BZU?PBC^XX
M#4JOJ>C.SI+#1?QEI<?4>[$U#">ELFJ:0_[M*&[AT^LROG49=W^EI[-EK*B1
MR3&BREH&9X!8DQBQUM"0= 9<6&L;?Z1/QQ='NV4YVCU;TQ<#O_&X6>2'UDY?
M/'CQ:0(?C\.3(EOUXQ17WR\EOYB[N:H^"A5*..6U DTA..=M0&8)CFZ&SU+8
M!2A7UNKKAQ'K\URH$U7BODA/.D7 >B26Y)1HY[WTG#EO2@L/P]MB*3T\GFZ!
M-6Q3OB*_(G\%D4^Y2MI;!1*29M[IH(+$:()!BBQ7Y#\9\F<9=).T58D:(H-T
M!&AFQ*N42%3.R\A%R%#./P)M U^&\'!%?D5^1?ZJ(E]I+J3PW&@;P8+V@4N?
M!'<A9 &>5N0_&?)G&QJ&,^!<1:*$EP2D#L2*Y CUT9B@A [<+?'(>R5^)7XE
M_JH2?PD=22KQ'T;\V892XE)IIP+11I;&VE021STGDC'.T49S3DMS$>!M <O8
M4FH&\B^W'YGT:;B6>;_6E.1OVY$\WH-?;_=P>J[]Q2B5W=:_TD5W!T81'1<M
M+H2:?LF;7N8\WKZ3X_3SQ0VC\Z^__)KKXL17T/2XG3S,W1IYE&XX\_=J_M_R
M92:@P ]6RCCM## HBA^0C4,WR%KJ'1/T@Y1K7UZT/YI-[8^)^%%RA\25-D<O
M7/_4G8W7?KK<SZ-W1.9O_+7[^;TW+><%W[3)P")KAZ/)G'Z!>,<E5)Y6KMBM
MR)6V]D?% /WC]L'5:QL[DX8JP]PJ<N1%,>*_?W(;-TV<J_._AQ]X=/R"3(;V
MDN<S^<M<,Q=UW1-J1JL;N_[EBS;MVB[=3Z[7E9[>P\?MZK090NGQ,_Z/.RNS
M8O,HXE]&)RG^N^=\KX^<3..MWCCTA^.346I(QR?6_>)S'+SL=;;>[F]O[?=W
M=_X\V-YZ<[I[4'X/^/YOSCI;W0&^!KK\]\.K'9\ZZ*=T\;VW7_VYWWW?P<_\
MI5=^[YX?GNYMO3[M\#V\OH\"_9:,UT\[IQ^$$8EFH=!S<).>3Y0X'PQAR26E
MF<%51Z<>(9K(%#>+/P?:,BU<%!0\^&@=B&B#%QA6:J&-O]HC:OMX/XU:TTJB
MX];<*'QS(_Q+[Z]YTSP=GEL_^[%GU^3+7'R7N:\R = //)<8SB7.@C'6&6*E
M<:586Q-+0R88,(#T4AH6^4W]P[Y:VA6 [:_#P:?AT423"*W-<#*SP\7,[L^F
MPXV-P^[2,HRQ9?8,0R]FG5YX,O=N&J;I.G#]*+VA^+HVYK':6<%C7;*]ZU75
M=E;/H1M*+=];A-&Y2)J\.^V^WSO8';P\W-MZQSI;;] 0O9-[!YOXF;\<%&.S
M>_ [&J!W9]>2)CN;;&_0[>V^?WO8W<'WV?J]O[?3'^![0.=5YWQO@-<S>$WW
M=G[/G?EBF >4[TUB][N4\-55O:JK>KX1S\5P7VG&\W0'[(OAOMMM_%:8:Z]&
MN;9YCM;4'[F(V5KCU,]X^1BJE:+IUBB5\/Z2\.,TNJ^ZPU5W^-GND/R!B^#U
MES7P-N$W^RM=Q*!-V319#?L_WSF))I%="H$X$)R T(9XAO\PY3S-)DM3[+]N
M2VT:=PJG"L-70%= -T<8O@)Z88">E:Y29[6%J E:44O ZDR\BHXDRZ)C07CP
M; KHYAV37#FE^!\QMCAU(URPQV<M=U0"C=%?/8PP^O/[$S>%&%5 <57<YO^,
MAO$D'+^_&.;)L+O&E!FM!I#G=>6C9I!I<9%-#$4I(Z'O;!S)E'$E+:< I;"4
M(Y&;=Y2@T:6AE2FKXNE5IBR"*3,G3VD5T0A0PAR&XL"-(@:X1J9PJKR0)AHY
M88HVS3N1NEQ'KB:)O^7('8]<3*U/H^%@^#>YX:I&M"J.V\6X=MSH,!WCO?IU
M.#X>UWCZ :B=UVH5E%'.LR$R48RGC09B@H^$*>]\8II#J9^R;:Z6X;U5F;,*
MEJ5[;Q4LBP/+S(?+00<+41%)'8(E,4^L 73I HTZ)4M9D14Q;6&;EZBKN;BG
M=>$NJK3+$FZEP:?^\"R5*L=A.&Q].AF%?3>N>;A5=^<F-=._70SNVW*PZ5(Q
M?N7O_?E[2=:)RF2,LY%PI3&&CC$0FX+"7QF3_S][7][<MI'T_5502G9?NTJ@
M<1]RUE6*CY3WB:3$5C9E_^,:  ,1-@@P "A9_O1O]P D09&2*(K'@.JGGG4D
MX9KI_O4Y,]VVJ<=U#*T=FEOQ["@O1SIFZYX=Z9A-Z)BIC^>;D6'YIJN:OJ>I
M%G-,U>,.5PVN!1!3VJ$50O"HFX>N871(QU">;AM.WNL1>'0#7B@LNL0=$J58
M<8UXS$$J(Z7@ESP;<<K:==O-P[.W.)*_DZH_YOA8!5^3 EY! ;>W*P8^C\-(
ML]4HT +5<KBN!IC',PQ,XK'8TS7GX)5M'!J:TZ$HF])W^Z)AMN#DD899OX:9
MNGAFK&NN%C-5]P)P\2!85!D$DZKI6J!3#(>9,821IGFHF_+MB*8\WFY=O/=9
M"-*H5.P[>'?#.JE'>;MN.W3-:DG-VG/D+.G8%71L>PL=8RSV+=-2#0MUK,LM
MU;.] *+JV/&XQ>S8 B_..31-RM11IFXOG3C2*FO2*JWDG&W[ONGY:A@XMFI9
M9JAZ<:BKGN[[GJV[EA4XN #K;B4T?$JYN9W+]@=\/]:B*7@U*C+X3PP/34XQ
M7%,?\ZYZ7XN"W0^"NQ3R/D9QMK?$<6[YIF;YJF$S0[4,1U-]&[PSS0MMX)_M
M,C<Z>*7;A[J^C54-2JJ1GI$BJ49Z9AUZIM6%A06.HVF>&CA&C%U8+)4Y@:=:
MC-G,=0W@L%:OGOI=VGM+J;5MI-;.AASKXV872LI9.3VA>GTX*3U(F;9N^WH3
M%O^.'":]^PB]>];>&>?:AN:YK@.1<&2J%K=C%52QID8^"WC@!%&D17CD09>P
MW2&EV_9?M6QC8QRIEC6JEJE+%YJF$0&W5,_U0M4*+$OU3"-0F6_YMN,$=L0-
MK$[B;.70PY9R;N/RPC 9?H\ZVN*M74@4[H$;BCML:8]>QQU-9.)\/P2R!BL<
M@3L_KB8%!8^_!!XW/5MS(+H/N6KY8!08"UU5MPR(\!D/X\@[>&4:8!"VX6M2
M*I&TRVX.89!V69MVN9YH%]NR@S@T0C5T#*9:.@M4W[4MU?>9IL6V[_)0 ^WB
M'NI6E[0+)1"WX;F=YQ5+UU\OFWJ2[D7+Q.Y9LFWYR63"'FG"WK8=9,>+ ]<W
MN*I9KJU:GFZK0>P$JF4;OHT]4OS P[5V@(4G7\J$^E*3#2 ;((\-V%8T0S;@
M\39@&L9$?A!YL<-5QS7QB)'EJ 'W-%7W7=]VF&,#!\$&6,:A;[I/Q@8LT:AZ
MN>;2LH0==:_$X^E.!24I%5[B#).RSZ.ZVD]9@=15^-NH&A5\<3GN,&7)H%2J
M/JL4T1.;*U4^V?> =PZ+!-XV%*W0E!(DL^PIYWVN8*M&EEU/OE-./Q!BV2\E
M8"5\'-1,/RFKO$!^UY]3^'=\'<>&0_B%NLUC#"C,BU))LC =(2<5?LG24;TS
MHQR"#HF3$(M08GW8Z;>2LASAD#;<E_1C"'0=I?PLOE&A=K+B]]1;E!HG%U\T
MR[<TYNLJLT/0/T'LJX'FF*JI,\MP===U0W>NW:WA^1[0/.)V;'FQ[0=QX'F:
MI3O<X :+;[8T?9>G:7Z%H #0,Z4<#0:LN,8MVJC&+H4T9/#S<C7HYYN(WM4S
M=W%34>P@NK"GZ.(6N_?-5\)>I)[=T_15FX+>WXO47T]CSVTN1/JW>?T[=_)^
M92G6 #E4VJWVE+DV>]OL%;3_H<5C$K84'"P(#O:Y#OS7T/Q\_NW[IQ__3<_^
M?FM\^O&A?X+C^OL=_/?MC]/S\,?IX"_XYK%V,S8X_1&E9^?OOIX,_K(_G7_^
M"O;XZC.,^=/?;Z\^G9_HIS_ *N/\WGR8[<;J^YH;^F:@NJ[%5,NQ;*PA:JD:
M-@YWW-!PC6W6@=_#!0ZGY]K2&H5C\)('X Z!LQ.,2G 72O"=PG]&29D@AS=U
MBNV);S]<*>Z859@WHI *O%161(NUXS%02]3G?U?D@U\;-A]/N4S:\R':LUT<
MR@A<US$-30V"R% AQ($(Q_0,E3$KY!YGL:/%(K<N74ZE$\=_I5:=K_L0VF$3
MC%SD+;*2TYE?6;7EJN[EVYJQI" ?HB#;=5=<CYFZR;EJ!9JE6G'LJ)X?F;A%
M+[2=.(I,Q@Y>V8=6IS;GD7>YG)"?B.07IGJ'K*C*.DLLRHX6)8_(N>RLNKRX
MN+BI*FM>?VAX2QKS(1JS71HAU/S(UWFLNE84J%;$'979!E<][NFAXP(3C?#@
ME7$(\"&G<N^<R@\<90IC-;%6UZS"E;RJTLTIS'WT+Y])IC'OSE_^P:X'/*M*
M4IL/4)LSO3ALS]),W0K40/-,U0J#6/5U$[1HY//8=0V7>RX>"_0<:TYM/B<?
ML^MK6FM?Y6\+=,0J/H W]B-V?<U9P;.Q5$<\.7J3AR,4WC_$3HBW6?0&;B?Q
MO5]\06RGXNMHGLV9KCI&[*H6\RS5][BN^KZGA=R-+9"J@U<?^;!JEBYM7+HT
MM%N7Y6F/I5P+H;3'4JI]]K2,N@[]-74_8COV-%P(,$)-AZC-T%7/\P+5#S23
M^:YNV*8EEE%M5[X"P]O97WECT]/<)LK.[+ 45 6YR@LQD2,09: 0W@8S?S-N
MKO-A47.=[DT60U(Q$=Q5-^D<=-7GF1*RLH\EYT7DHH!;I!0\Y,DE;NXLE @?
MR<:=AW ;WI 70C\)AVVZFY,-8(;P@JM^$O:;UV 5/(0-[BB%[^*&OK3,E:K/
M\:MUU\IFTQY<*LL\3,2.UJNDZBLA@)S!I\=;0EM[4X/:7U3$WCX^UPE); 8,
MYYHF7;%2^7GS^GMN;^F=;3<FNMKIIJY^Q);2]];I\1??#X+(T0W5XU:D6@[3
M5)][L1J'CJOIIA7XEHU]>7KS!405$(X4>0A\!5Q2[+!K?MHG#XX :IMY6Q@@
M!/DA(KOBSC42V259?')U<OR%^V;DQI&&+'9 9(-(]2+75@/;C_TXUESF<VQT
MTYMWD6Z(['@+:X."9A]K3SGEC;H7%@)5/,H<+M&C'#9&AS\,&H_-#CX,(XVU
M_0#NQ44&9CIZRJ#102^87N  ;'QPJK')N>]H*F..J[J^&WN>[>BQ;AZ\,NR>
M?SMHP-PC:QZL%2QN@/V.G5CC8&1BG1D^TWW&/-<U="/D@O4>L-Y7$0/ ^L>H
M!V)]B_7&Z<47G=L1=_#D<FR"B0\U4V6Q9JBQRUBD14X0! STA74OZW6_?9!)
M;-F9=_V$8D&5$?"+),O0-84_< 9.:7W(J7>CE,-<0'.?=U\S$9QT,"O,!0NG
M6VAAK-ACGJ'[OA8PW=2^V-Z!Y"&!KDUH(=O@9C)IAM'3]<F1FPV> GO#@^I-
M4H9I7HX*:0Y[G;T>B^VQ=6*<7'\>O#7.SO\R3\X_?/T\ !'\^DT[>7-Q=?;;
MA_23\4D_';PUY\3VS<6/3S_^"V+]R3X]#[^?_@8B_N,"WO/GU=F;8^OS;__[
M^OGK7\:G\P@].?WDX@L/N&_;+KCBCA:KEFWZX)GS4#4MC8$.MV-7YS</>SE
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
M]V_>'W]X__;CW;9A5:,N/WU.CD^/?WM[\O;T_/]]5-Z\__CZKX\?WY^="OK
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
MO:@8C!O^&R67KWX1_]2W!,6+5Y/;9R_>*FV+OSL[V'MF=@]=TB3C:K_^73<
MKH*;$0]SK*>09T<*C(87>%L3AGUD:2MIWM%9'KPZ[W,ESM,TOP)8*8)IRK#@
M)<^J$O<=*R7.4PFNE0N>7Q1LV$]"I> 70!/<H*S 2%+XN7Q^-#?=\40'K+A(
M,H%X7 II?FTP;M<0KC\\IDPM!3#SE U+?C3^X>5X?WF2B9F(AVZ*&7SFY542
M57T@ 1!0JU5/DUMH/M!<[]77;NB ^J*E]PQ'O_VZUKOCXIUOUHV>ZWDKOOF>
MBY9OT9"[/&3?7/+-&\B8+=8_>Y4_6VS\)_3S-TN_D./!YVY3\+Q?<*Z<P+O[
MI?(6;&)4T[3][Q(.]6;.'^T TH2A%;+88+QG(+0%P)"^W("^W##][L3Z8S99
MR4+>CWQ8\4' "\6P#T7,8&B&MDH^XC%87 ,E"1F;0X8[1H;N;QL9Q/Q=,Y_4
M B'C86JA(ULII$N'U8FBXP$\&+))8J\<#;<S0*=G+S/"!<FN@U?/].<PWM%P
MG'O;3%)[;:I"!D'Z6=(% #F735QW]XT-NGL(A<20Q' ]9W(DJ/%/8DAB^+3%
MT#7\36S#)S$D,>P$GJ010V_W907WXHAJUV+TMR=OC[L5GQN+X_-U;?3;Q^-*
M_D9\73KK]C3 8Q%X"#RKAMFV3LVS"3VKH@=TC\15(#NR.K1S-AZ7"5/^8&$2
M)Z$<!VV[ 7_'WWV5-*G3'P2>.\!C[CZQ1N#I*'AT7X+SD82>CJ+'T#=2@'D_
M^Q]+7=/N=9Z)-"RKYO>5;XU<:SY,*P-=U[HX\;!P9IU'9B71-Y;I;\):[8ZN
MDJ4H2-))TB61=$W;?=4^DG22=)+T34>@A[KK[[[*(LDZR3K)^L9EW3 EJ*BZ
M*5E?7,)G/#$QN"2+>%8=J;K7DMH:\=X\Y#>[.<>_;VM.7>OFF?Y<F:]64/][
MFA=5_U#YF(^JOL*R2'D-LRM8JC0G@@Z5) O3$<Y2J?I<^2M+*AXI'RM6+2@#
MU'E*B1U+V]UA9?>\>[=8&;=ML;J-K<V^*^D(_'94Y$-^J)PD4002^9:5E4#=
M<8Q@6P>>]J4&%0I;F ^&>29^S>-65:JPS[(+OK XU9Z5H]+-GN4M6QOH86^&
M4>FKUT+:2:$DK>>O3(S=#-GKN2M7$]O-B*V>9=N=&G$WD=RU(7</R3AB9SUE
MU62HKF'H5&'J(57*=E:-K$NW$K"[ >Q6Z33"]4,*O,D \)U4OQF("',OJM_\
M+T]' R[BY#\@3.94$8DP<1S^,TK*!&MT+Z,1"0][CH?7HZ+@67A-6" LG.<5
M2ZEFXI/@-?D&A GR#0@/Y!L0%E;S#>AH[)):]4:)U#5#<P'-]KZLKV[*VX2.
MN/E@;A(S]X>9&C%S?YBI6\3-_>$FB>8>,9.,YAXQ\YG^G-BY/^S4%O3WE:88
M@;QD:]<I73<*Y^FU#[M;GMDKZHUM%+LCCJW/!R-^[>HT.O&K4_Q:V9,BCNV,
M8V3$.L:R%6-/XA<Y'<2OI52B]7SS(>1>KK4N4X9XNPF-CE#.I@14I_AE$+^(
M7\2OC?'+)WYUBE_//%I"Z1;': ]7M_A%BY2=XYBSA3!R'U<B[ZJ)3JF+NRCG
M4:JI4_RB5"[QB_BU07Y1[KU;#*,M-5WC&*G$;O&+-&*W^/5LX6+D7+'KCE71
M%4R*>)@7#,^['RDP&E[@;3#EWXJ\+)4_BCQ.JEOFTIF)UN6"JWY21,H_(U8
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
M7&P^9\+U*!]A*:<EC]7((L [3URMA\IR'6"5MV8G"="Z!6CG>Z-)@$B .BQ
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
M3J%'_(W-ZDRCS:DR,@3&]SB%RDXO ]AQ"REGQ[EY)]TGLSRS^'KG^*AX537
M=S9UV<U:'H4L5<=F70DP/*(J? 1-NG"?F9F"^%KQ3^I L]":<T+&-5C,Q[D^
MVF+H[X#M#%H852I,?I"):W4\1<^D_L>Z4BIBR">:'I"YC1O(Y5_6CF9A4(,W
M"MK#*'.#'$\:W4A:!2?-/BH$(\5XD6/M:FNLH>'J2BL)*N7)L(DT+S%BRJ%6
MVC3C ZOX4"Q"%B@>0H.$IT^OA3MXJ,!44<=S#GVY5#(,"2!I0Y>.KNG=SLTB
M.>[E#"5;^CO1]JI&?>)MPTHD>++U#(\E$@3T76FP/!I_IS=H+:+>GV-RH &'
M?D!LUDA.G4FOO?/O6.^H,5,FRD5G.30MY,S(-Q69E#%\;1I28;0VM4&\SWL8
M2:*')^)WLV.>VLM(C7WDG8 EZFK_&##P -NUN9))9<HJ.?9L&WO,CS77B%*[
M&R\4N)P?JO2H>!(5M^:CXL<DR;1^>@8LW6[6#SH>3O_8<'JE65+-S4B2<H4N
MWY(,^RIPK.F*_)JP!:>@\D#A311%?U.T/Z:O]@;E5#T^2_<,.Q1GU:L<IE9E
M@U9@CG@^3X*341;%NI]W&_MY-SH<[GV?BHS2.CX"2-?>3<X@^5OV*MGZB#3U
M0NFVV(W#&M"+_S?-T'4:?EKD&(LB %F^$@,S7J)KCO39\-!()CNZ)H_@L,;R
MW%$!8ZDVZG9';:;@NZVZNW#$MF''Z#F^T*7QFXEH]UH2? 2,0T;8 2W!88W[
M%>*SW0?7P4X>'N+YBZ3L66T<3M#$6*E"A.U%1<7'0&@?NS)*TR-2.^<1-Q6
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
M?@!AMDTQ@Y,PA"]0L^WY08/7;.4YOSM<Y=_=M#>&_PSSZ_CG_P=02P,$%
M  @ P8%54< #,&?%"@  K&\  !    !G9V<M,C R,# Y,C4N>'-D[5U=;]LX
M%GWOK^#Z9;/ *I9LV8Z#.@,G;8H :1,DZ7;>!K1$VYS*I$M2^=A?OR0EV;)I
M45*23KHC P5J2[SGDO>0AY>40K__[7$1@7O$.*9DU/(.W19 )* A)K-1Z^O=
MN7/4^NWDW;OW_W"<WT]O+L$'&L0+1 0X8P@*%(('+.;@6XCX=S!E= &^4?8=
MWT/'.=%&9W3YQ/!L+D#'[;C;=]EQ,/#[@^&@YZ#.Q'/\WJ#C#(_"OM/O!YTP
MZ U=>-3Y]^S8@STW[/L]IW\4^(X?3@,'#OW F2+/G_K38.IWD09]Y,<\F*,%
M!+)AA!\_\E%K+L3RN-U^>'@X?.@>4C9K=US7:__^^?)6%VVE92-,OF^4?IRP
M*"O?;:O;$\A15GPVFVV4GC$8T,. +MJJJ>ZPT\M**AQL0<:$"TB"%3*AA,2+
MW0:A8&WQM$1M6<B1I1##00M (1B>Q *=4[;X@*8PCL2H%9,?,8SP%*-0TAHA
M1=Q&@=QM =D,B2]P@?@2!JBL92?O %#!QHLE90(0PVX*^417F#,AS;RAXWI.
MUVN!A)Y+&D"A^UQ:7C?0,&JC2'#US5E#'#[RL-6N7H&8.S,(E_4KD3=,*I)>
MJ5^97-_SAL-A^U%UIL)JF#U$EW?41\?KU'-;U-6J^Y;?G,SN->JP'DCUZI#9
MO; .NT=0E:KD+;\DAJHN0U47KU^Q+AJ-H^!P1N_; 8V)8$^JBPUL?9/;#+,O
MSAKE.74)$2X=(T8],B/UH7!80$*HT"CJ2GIMN<1D2I,+\I(B]SAC^ 9-,^DT
M1'G',-+_'4,6,!J5C+GVDM$E8@(CGA=T#3!G:#IJ25EW,IG[(X#1H:Q(5L+
MW^REZG9;F@1QI%M[N6Y.AJ"ZSZC%)2,12@+T"[<^1-.ZK9<FF."_0^,C.*G;
M>&F"HO_W=B\9JMMN:<)E:O&</J_L[^1]@,-1*TLN(0D_$H'%TX54"+;0N"V@
MBGZ]N2C(3'1%K "9X\SUNJN>N#(?E/^ L\YO<Q\E&DC@0 [O?7L;90L_YBB\
M(B?Z\W:$4N.TB,5P2TTJVVV.PYUFZ<6, 0LO9Y1P&N%0)?RWLA$ZD>1T^A$R
M(A<*_"N!<8B%2B,KD%0=S<*8IQGK2)I6$/)S'GI]@P,Z!1DZ.%CA_VM/X?2,
M+F3#YHAP?(\NY,IO@5Z'32NPG5@E+-6)W7 $$D][DL-3&*E\_7:.D'C! "V
ML1/8=5W?1F *"A+4/5D%4;Z&3#9OC@26%7XEYC8Q[33ZKMM['HW@8,-/4VG=
MT$/(Y^<1?7BER7('G)W,GNOV:XBJA <:?S\Z-^)^.Y<=>TZC$#'^\4<L<\+7
MX=.&:R>V[[J#ZL3F_?P3))[V%%>EXADF+Q/QOZI>]BXV<-VCU^MB+[+=J':#
M.NLIY%@2>IUK1*7.M,O.0G;'<STO60AC'D24QPS)+QI%\9/':5#T;]%,==&Z
MVQ$[S.RQ5_^V8Y^"-'3KP0SA'9Q$B#\S_JFQC86NV^V:(V '"^ @06O2G)F&
MX0:I!PJ8S'+AN%HBIC]P2,(QYW))\ $)B*-:7-5$MA'IN[Y?3.3*T0:E#E@[
MT_M^B3MPD#K<<ZTK]0E12=]RCH-7HM@$M#/;\XN%LHC9M8]&TIEM@,K^K;.L
M2I091O;YJ^_IG;L-6E8;KQ(CR>\:'/0:DU>!J7WJ&G3-<6$2T,29:SN<=82K
MR-:N44=^E<'02"W2+9>+"A2.'R +*TX?VT9V+1IZ>A-Z<XI0$([&  E(@X->
M)Y'>;6K5(CD5F/W?)*")6K0=SJNE3CC'@<#W6#S)O/,J%NI]*_4:9JT,ZSG
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
M-]<?_W/C\W^HY:=%".'I\J<?/SH;;OL@#2N>_M>//_R2WN(5L.%X-H=QNGT
M/3[//_[B733FZ>J']-'9\&^SY>__,$DP7])S[Q2>[/Q$_1>[^1BKWV)",B7^
M^N<L?_./OSQYLI(<3--T,L+76)Y<?_G;ZY>;2(?C^=,\O'IZ_9FG,!H1XN4(
M\P_O\._?S(97[T9X\[VW4RP[T=],N8(R%<Y_U-&>=L;TEH!,TR(BH^_BN"IX
MCQBWC=X=\\>Q6,8"B]&\1\2;8_>*=W(%PSX%O#%T#VB7 [$KO(HX[1/J)^/>
MP7D#<AUA'?+-%-+DKVER]72)[69=A7'^;CP?SC^\')?)]&KYXM\/]<V;-ZRN
MKSS(%:2]P]U!2*HP' _K=W^@?UZ/60'U@Q7_G.,X8_[FR3#__9NA<Z!5\DX6
MA9J#\1Q- A !-23T.#@4]A&"?3X9SR:C8:Z;U2]S^K../YN4[V ZIDUN]ML8
M%GDXKQB/EO+A8W<5^8FS6)._S=RA=\&X)+47%FR"I$Q$(802'@8G3:@',IY/
MKMY-\6U]X=_C2[(_KK %+WL?TXJBP^>VQI;Q*1>; ID]0DL/( -&RVT0.625
M<2=;AT[S1.*^A5&U9GYYBSCO[?79,6B?I!R">YT"[<!&@<*7HI."F(6S#M &
M*;+-:G#<%'H5^"N8$MUO<3Y,<(#U=8+T/WU">RKVS&B-%VEH#2,;5EE06MI(
M#H1 2<0X:60$.("7G9/K8SF#V=OO1Y,_FFPN6P9OMG3=,X\U5GPFEPVU<,(2
M*X5'\MV,=T('DZ5"LWO!VGQ.G='-G$:3],EC1]4AFGRTX$80<;3\[F Q8V\
MW@T^#DY"P)?TY6Q@A351(3*ON&-:(V=>JLC 6H^@,F#26^V_I>U78!:7!N#U
M$\@0%.$ICN:SF^^P^AW&Q;5/]1^[H:SHZF%ROT(<X4 8$81.F;DZ'0TYLA"]
M9EQ)I0MXU"$UG=@2QJ>3NM7"9].;Z5U;X4<YDS6BT"NS\TEOLES11:"_>3*9
M9IS^_1M!/UJZ!G]+H\D,Z9683Q=X^\W)>$YOS'>CY0-I%< W]8M3U6$VG=_"
M_R7A&*;#R;,_A[-! <$AA\A2,(EIA9E%PPT#I(TL1YMX<@=H!#W@CC;0O]8U
M82>"'I5ACQ>_1SE.8'/2IU2WZ487FJ]Q_#:>O<,T+$/,+Y8^YT&@!FNQA,Z4
M[T+3(^T[ R&WI/?$U*25F,^F ]H5BS)%)H)"IGFP#++FK+B R03TT=C/E/M/
M@DJ7H?X8Z>ZD_#^?;C'.>C4Y?WE+]NS;R8B>.OON?Q;#^8<6MN>^I[0R0@^>
MV9HUFHLPI?B$(@:MG/:.G(/B#,AHG0AIIS6Z[X&]FZ7H$*JAPI) ((55A@60
MEB7N"D9:492+GX=9^G*<I@@S?(&KOU^.?YE/TN^?"/+U9#3Z?C+] Z9Y(#CY
M:B%GID,H3$<G& 03F%(Z&_*UG5)-[-8C<?:YL&V+/Q]DXAZC)>LF;DM>-A<\
MWMV[60='$Q@M:D+RU62ZE/Q\/AW&Q;S:>+].?IJ,JV%- J81W[PD$WN*L_F
MUGHAO! ,+="RG0IG-63 ''"C,GJ=$[1YK_J ?WZE:ZHE&T[7V2GNT1C[9!8O
M9[,%F0J+:<6.9$#D?\%H@3_A'\N?T)LK0&B!B@DE#;VY":H/XEE$D8V0ULN#
MC+/3]/ ^=%^ FO5*T*86R5ZTZ#6^6TS36Y+')M*!A5!LDL"<-YYIH0,+R"/S
M,3LTF+T7AWCSIVG0/F1?@/;T1LRFYJBNFO,L__=B-E_:K+].GN6\E#V,7L$P
MOQP_AW?#.8R6IFRM^,@U)T1>U3*3^AI)4C.R9W_!Z?MAPM6D7F.:O%DQN)J?
M4RZ[HNE5*#(RK>GU .]4762%X0C9<-%"\5I/[''K[8-2BTVUURVWW==D%DR'
M:>G/T:>>56'^A/.?"PFVX'"^(+MA #%+R#4FD,B@UBB011">&3(F."\IF-AN
M/>T _'&K[5EIW51+TU4M"<\JT_[#9#8;1,>5L5$Q(#.4:6\5BYX'5FAK(,M4
M>AV:>/6?H'C<"G.ZP#?9MUW9?S%\/\PXSC-:3Z\FJUG7I.; I61Y49X5E(%F
M2(Y[C*2D/O)(_VD9>6BA"+L /6Z=Z(6&3?5P7=7CY_E;G&ZIRJFJNUS(?H4_
M!SK2C$T6S(JL2(5C85#(G97H8A".-#DV63,. ?>XU:9W>C95R#^0L)@3X(+4
MC@F-Y.U*L.2S6,%\(BFEPHVU[<(1/8?%.E=.2$%\6BS5?JWYX0@L*OHG FF-
MXRB-VEX2_%@J)[J$E3O(\M*5$QM36&ED70$FX^HX+5.).1NR*5-FI:A$?DZ@
M5R4'R70)],K' MSPIMJQ#=4#J:PXBNU=BM-9Z@V"NFN8KG/ AX ZHLKB:)78
MBNJ\U18-V)NT$OW9]$(E:V3.2&Z&IO43R3H(M+$RXX41)65)___,]6%'!<:E
MU.$8B3=0@SM^Q8]+ W:0-)@LM:CE9;*F#VB*$70M.9-999<X-LEB;R YOXG>
M T.3/L7;(!F](WYZ#2Y  51&,$>38]IYST"22R D..V NP!-+(2]J!Z#'O0G
M]@9KP&N<T_PPWYR)ND:%)6NRG8&54%$5(./(B,B"29QS1[Z5;>*^;X?S&+2@
M!T$W2-@^2VEQM1C5HK%=<8-KH(*3(2S(/K8B.UJ["*U7LK"B-"2MI,FAB:]]
M,,+'H"1MZ-B9KKUH(><)O]+G(;%SH;Q (6F_DETK1.6!M#F(D#)9,LX*LE]$
MC,;S8(+3R9U2B-JGD(]0VF]A-J2GO)KBK)[2/O%P^K91NI)^+[(U4E0@,R%D
MH;R76GKTUAGR2K+6UCH5Y. >D$<([9=5M*K;@?XM@W05V7VXUB0F'"\:"@F+
M_C8Q!\%+$CE:4*;0XCK8#[&3P)91IUDO8KL>JG_A;<.XOA(85#IHG23M.%'6
MN!FWTNEBD?8Y\%M$N GW>$&^QG<UQE[CZ!_'_?D=3I=?S&"<G\UF.)^]J/;6
MJ(.4CWQ.3Q1TF=T:/SH9;3,/L0@BR8887,Q*.HF.;"VG!Z<]LF.4>O<S;R/Y
M'B!(;3FS$3PYRVB9IY6-U=X:R7OG(#6)1!T"KG-IQ:+:;S^7U4/J^W#]U-F
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
M=%Y]W7,BZ8R,7SJH>S/[5R,8_P17N I(R @<2V2T*R^;G2<2(WFAO&CN2G0
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
M9-#/E:73)=/SZ_2<C+4I)/K -19R:X0H19$;;$MM6>M9"$@SJK4Q,DC/M3^
MI?5Q/U>B.LEG9\"@7<;H)YA.R5%]WV.&:&/(OI,.^S&O]_'C)M2L7/5NJZ\-
M]<7Q*CJ=8U+:;*0:]L$_0M"KGO"KNZ%^&$(<CFC:)S7VVS525[$>A'!-FCQ8
M:7PHH%31"!ZT0!\QVZB#]CH.#@#;78@G]TC</UXC@1[0,1%B%$)HYQQ8';+P
M4<9L$JT;0.L,I%UB[=0X<<>8MRW))V7'1TY?*[H_LQ%)I\YZC4CGC>#"!93>
M:BZESP%ILT:-R UHM8O(TP30G>QG*4T7F/]=U[SQ_,.S1 O?</ZA=X+O>4XC
M4H^9W1J14@1Z'8N-'K@.O(#-M<"C) =.0,F[B#Q\HMW)ZV'O/G3D1@0=M9.G
ME+AWN2!$KI5UP3FI48MD0!H>^2Y*>MK07V"<_S29G[3OW/YN5T'N0+'>%]O&
M8KE*-1!,.[3S3I'5$R!$,F>#*H.M@(X4QLF[\)U?[D,<A_0)CRE9TAXMH]$
M&:)4M9@_1D^F?3"#[9".%,CIK^'=W^Y#) >]3B8H\N9K*_"LM1&^)-"\%&-0
M9 EA<'>@;N&V.M++\6P^71[FODU5@(F Q6NF!9 ?Z\$R,$XP[H5$T"6A:M+H
M;P>>KE'%3X?]$>:+:5WZ88Z#I!+YY;HPH#>353&SX,BG= 7(-R3I8YNLVVY(
MYW>P^]""]3!C3R)O4(M3Y_=S>3[%/)Q_#ZGN11]^A#^'5XNK;R?3Z>2/X?C-
M<WA'/YE_&$@@"<12CZ4GSS04R2*YJ@S(^"!/*P.73>Y%.@;DXU"89K3T'&?[
M?C2!>N?@:U+E5]/A. W?P>@:Z$ +*TR,EG%;KU>!X!DHB<QY<AAEPN)BOF?'
MN>\9GS?;O4JP01G/IW,E/:P5QXOQ?'EM.$]>,)\@UJ*BP#Q&SFQ4SHD4R+5L
M4K2S"]#GK0:]BKM!4<ZVQ6A59S9,K^!#!4OS)OO4!<ND+HKI+ .+6!(S& 5*
M%$&U:61[ +;'H1Q]D]"@$^VGTU[59IBH):U6CL4D:<J%8VW(D5E *X62 64Y
MPTIQUEJG]DO#\:)]*-5./TS&;^8XO5HZLO0[RP0^K6I:2..9S+53024T>D=:
M;-"3/^Q*%$U:Z&P#<ZG:ILX$KR\7707=H)QE'=-U#O,05"WKFK;#NDR!4W?:
M[M&##C(_GT: ("= (?G$AAQC'3G4QJ"&">NU=MX$)]/GK@GWE#R=2Q&.$74#
M!?ATV5M.,CMC,L^125]]'B7)FT7E61$V2]#).&BR&VQ">2Q[04<A-W<L[YR"
M/@17R[U@%[#+[ 9=B=NK!QVEWGPQN(,/M#?2Y<)$?0,TIT4JUAM[7909 GG
M1379#\ZK#??L".=2AF.$W7,T\9>W."K+?-]U59K):#DO@5D'G/PF11,$1?L4
M$")P)4F]1OS6".+ZN)>.")PJ[4E/HNJY'O;YY.IJ.)]C_ABI7D&JAWB\#89)
M+;$6)R+S.A16C NY)!&S= >PMV/X1T!B'X+;^0KV5XSY/0RG_X+18JWV_:"4
M\>WO=DT8[T"Q7A"3@S4Y:Q2JD,64(=526)$+?6E\L(.M@$X1QLEU!>LC]":8
M RH,8DZ>9Y2T2!3MN0W.N.PC]\J&)$P<[ %WBI!.KS78&*(W,1UT WGQF:-V
M)CMZ\X+P/)7D1(&HN1'FCAKU=/GPS7#?P@C&"6EYQ_D_IY/%N^'XS??#,7UO
M"*./YV">P[OEQ06WP47ID@.)@=$R9)@VHK;6<Z;>I>&,ML:3C]?"1.H*O//M
M>ZL[3.-L6<X^D!Q#P@BLE")KC+4PGSPRQ[D&G7U);2Z9_13&!3K9GU-_-F[/
M.YV#!A4-SV'V]I=E=1V-MY3)[;LZG-5@]V** Q^B4YYL94>,,AVM)U>:=G 2
M@XJ1HXFV24W/0>C.KS]=*%R_7:5W^;>X\NG33@@WQV&68M@&5PF'2B5D9)@%
MIHM(+$ RC.P+@RB-AT9WO1Z'\[-6G):<-(AA73=BVP8L62_)1F<.D70;")@O
MFMP!P9.S2O 09;M-Z+&I13]R;E(6<5M._W&BQ2B32F8E1M))'4N]/DHRHU)P
M7";:19N885NP?&%&2%<V&FPR-Z?5R<V/-/LZV;JHD3#J[&GF0WH.K-R8%?@/
M Q$]+6J1YLSI)=$>R?4W(!D:JQ7/0M(7+13H!*SG5[#.'$_.2U #G5H>'KDC
MAVWK8@8!09O,1*E7CWDIF%?%T1\B*VE-XFVJ\P[ ]OGK3-\$-+!,=AA2LX]*
MO!4S]R+:)&MU4K6FC&40D-1<F<QY3O4(QADMW+U@/W\M:DY16WMG&SJN#(!Q
MA=$7EFE,B<4H%+-.J[HR)FC3GN:Q+S@]BKU!S>>MS?=AF]6W*EZHC3X,.?4L
M&;+FM.":>9D3*PZU6Y[4%VV\YP/ G:LJ]*+&<>\L/91ZTCL3^_CE_QV2T39-
M;S_\@.]QM&H190(O$9#IY.DET>@9I  L).\E>FU%:%*=?AB\2]49]:\5N]6N
M+W9:Q )OH/V(4)?496>Q3;PWN=X#P+:L4#H*[67*EEK0ODNSFG%V<4734J'Q
M6=-V[A+3+M?C/S8R9=$Y+8J&]4N]'XV"W5,)]>#TZQBJ6NK5R_&[!?D050+R
MNI1$H,K>U4N(8G8D"0(9%' F'/#@HO,A-^DWO ?3!0.3_;.Y2V\Z4M$@+[H-
MFKIIIHC"2%TB"Q@T35D&%H36C+Z;:L,%T&TNL=Z#Z4O3DE.H.$/MUVM,M=HT
MI7H0M=XO,)V,Z<NTDLX)=3WW#-BURN<8O.M-XX1P)848C(JZ%NXI;X!K4W*@
MU];BX'#HO0GXU60T3*?UXSMPX+8"WXY__9HEK3F:Y(.*69NDH@VA=@N5)2@7
M0=TC^&U3Z8V 9Z/1Y(_J&I7)='7XMEZ3T*&W7Z?'M27KF+FNOSL%@TE)8;92
M&^EK_PEP*D7AC:]77O8U[=Z(W?_3T^L6^WAJ6YI/F/D:VQZTUBF"L/2W%!"3
MR3H:3[N30JWN6RD/%L+U-E;_B###?_SE_P-02P,$%     @ P8%54='N[2B7
MIP  8?\& !0   !G9V<M,C R,# Y,C5?;&%B+GAM;-R]>9/<.)(G^O]\"KP>
MLYDJLT07 8('>HZUU-4C6Y6DE=1=VZ_L61C.%+<B@SG!2)6R/_T"/"*8&1?
M )GL-V.M2BD9=/<? C\X' [W?_\?WV^7X)M:5T6Y^H\_H#]&?P!J)4I9K&[^
MXP]_^?(&YG_X'__Y3__T[_\/A/_[Q:=WX%4I[F_5:@->KA7;* E^+S9?P2]2
M5;\!O2YOP2_E^K?B&X/P/^L/O2SO'M;%S=<-P!&.GOYV_2>1D32C60(5Y@B2
M),.0YC*%:2JP% F-6(ZO;OZ$6!+)E"0PS06!1&H!&24":H6()EIH$JOZI<MB
M]=N?[!^<50H8XU95_=?_^,/7S>;N3S_]]/OOO__Q.U\O_UBN;W["413_U#W]
MA_;Q[WO/_Q[73R-*Z4_U;[>/5L6A!\UKT4__^^=WG\57=<M@L:HV;"6L@*KX
M4U7_X[M2L$V-^5F]P-$G[-]@]QBT_P01AC'ZX_=*_N$__PF !HYUN52?E ;V
MOW_Y]/:H2/J3?>*GE;JQ(_M1K8M2?MZP]>8=XVIIM*_?MGFX4__QAZJXO5NJ
M[M^^KI4^_-KE>OWHK59+:K5$J=7RGX\)^^D"]0/IN]G7-8!RM;GO0^EX"M/W
MP=3]8OA!C:]P3\S%*C=?J-<K.=5W=ROJ8M7'USC4UZ+<L.4$7XN=F)[*2_L/
M[\Q/K1C[HA-D6LMIJ;NGJOJ^42NI&K9\]&I0R/_X@_EI<5_!&\;N%B_OJTUY
MJ]:?U+)F[NIK<5?]K&ZY6B]D2@F1A$,M>0))EFIHU@H)29PE,D\DXYHL-MNO
M]T*MX%\^=YK4XIQE_<'#WLV1>;M657F_%KL5[W9Y:!DS*YA=\_*?5NQ657>L
M_8!1V#H'C0W_V:D*'NGZ[S_M3+L,VN64@"V? ROP:Z/H_W<4M%(\4FEI?8=R
M_12.4OC \6A:UE!H5O':EO8M!A=$?U++3=7]"[3_ B/4NAC_["+NI[WAOUYW
MYK"U.#,J[1,_B=+X3W<;^&B K+_I;?>F]/[F-*@;5?X RK54:^,G'S!K[UO]
M>5.*W[Z62_.)ZO5_WQ>;A[<KL;RWKO7'<FUE76\VZX+?;QA?JB_E>V-CN=H8
M>\U+;]ZNS.Q5U<9P"\L$RW*(J<H@B7 "*:$"BH2E1BZ.=,H6FRU'GITJ8=3R
MHJ$CZT3(J54O$J#ZRM:JM>U?_CG'*/LWH&H;_0@IT- Q0HAB&85<YF9S0Z,(
M\CCC,,5,ID@P@7.UN'OB^LYP )^J.-XPOE WQ6IEU 0OV-+NF9YEW#+.<\G3
M"$I%&20,:\AQE,/,+/*YQCE/,]Z.6^?VS7;4#KO (<?,2'CN 7-S$J8?@I']
MB;Y!_PH:DZ[ UBC06@7Z9H%-"1X;!CK+POD?89$.Z:H$TFQ2KR8LFD\=H,!O
M'^8K?=A\5>MW!>/%LM@4JK)"[M=KM=HL!(T93@F!B)O=(6%*01:I&$H2D4A&
M+.*Q]-E;'1<UMZU5K:F=K+!5$/34]N/9$_BZ<6<8U$;FPP:PGI978*=G.'8[
MCT5(QCHA;5(6.F_U4V9Q^,0PMGC#BO5?V?)>O5W=W6^J=^J;6L9MO" 1+&)Q
MGL.(Y-SXW,@>*# .1:2$]<"-!^<5BCDA:VY\4>L&8C]F.(6E&S4$0FAD;K!:
M@EI-ZR%91:] "]@( 1@'3$)RQ"EQDY*$@]U/6<+E(WXT(56Q>&G\F.NU8B]+
MJ1:4<JGSO-[/:4@XY9":71U4.B8DTQE'U,F%>/KBN1& U0U8Y8#5SHT']L Z
M/>DO@6#LZ*J;]<YS^9BINXE;=3.W4N*/-^6WG\Q'FDEK?G@Z5_=>-\G$/&9$
M-PN/_MYORMW<W"RZU "VDJ]7FWH?H<OU;1U5O>;59LW$9L$1SV5J V$ZLR$Q
M+B&3,88$142G+,H3Z305707.;8IN\R>,TJ#1&O34!K]VBA]?C(8!?WI:CP'G
MR-/]V9"4W4/V7R=%])'DYT.V4_URBO4%J:%>\REHLXDBBI.:6IU?,PGE^AK5
M4;'WYX9MGJ[E_[FO-E9(]:6\EK*P[V;+CZR0;U<OV5VQ8<O/]AS%)A7)E^7M
MG5I5M0*?[%%*56S49[7^5@C5)#Y\4J*\6=5OJ=VX!<8<(1P)&,N4V2-P!G/.
M<LBS),HPQJF6U&<'-K;"<ULBZH <$#T[S%].1&>?9Y3=]H9S&KN1UZ/KCV]?
M7H':&%A; SZRAYI&K]=K\Z"R/]?1>>-J50J8>6T<U6H#>C:%VX!.!7S(7>SH
M.D^Z%9YJ!)[NIR>3.VSY>6G/#LPJ]DNQ^=KE7G0QPH=/9O._NE>MR+\KN<@(
M0DA*LW47/#*+B=:0:H4@5=IL&+2*&<V],JN\Q,]M:>BT;[*N._VOMB'OARO0
MV@!V1GCF8OF-C]LR,![J8\<4@@+NG\<U"+>@J5U^&DR;[34(G;T$L&%O&7AR
M41@F5>^*;\J0L?'R;PJ^5-=5I3;5]:T];?U[S<2OOUM25N_5]\V7W]7RF_K9
M*/FU6F19G.=<*8@4R2!)!8>4X0PRPDA*%5>$8Z_#C8O4F1L[OJXVQ6U]*87U
ME >JT;Z^@.)Y-G+9:#D>GTPV!F.?L-2&P-H2L#,%-+9<@;XUH#7G"EB#0&,1
M:$P*> H3!-J@!S67:33M64X0]/:.>\*\=1C]?EDSJ=[;[W!W6HQRQ:FD,$UE
M#(D2&#)MO$V6H"2)$L92J7P(]:F N5%DK1^H%?2CPCWDW,CM$CQ&IJL>%",<
M !\S/"29[,F8E!Z.6?ATPA]]SO^$Z<VR-.2PNOED%OF/ZV(EBCNV_)E]+V[O
M;Q<QT0G.TQPR+')(4!9!FNL41A3KB'(::QJ[GBR=$C2W*=WI"JRR8*LM:-5U
M/_PXB>[YXZ-0F(WMI4P"E_L942C8)CH;&@J?UY&0"R8GCH).?GRR(R 7(_I'
M/T[/#W-[>CEX+]NLSS2.),HX@TII HE-K64HMU<O=8)0AC*68)];1?LBO'AR
MLAM"72;M<F@F[0$LW5RARQ :F14?Y<R^#)TP>]STD.[0 2F3.D3'K7SJ$IUX
M<M@$?[J3>J\VK[^W2?Q_+DOY>[%<+K @(D;:N$4DEV:O8\]E921@JHS#)%#.
M)?;:Z[@(G9NSU&2('PA.K)3G :L3Y)F,,TK,SC*U-Q9(E N8:\YAFB51S)5
MF::+;VK-R^<"O2]\;.Y]49:_-2FX(T#M1L*AX1N9E@]\48W&X(>MSJ!3^L=P
M;.V#44C^=I([*:/[(/&4X[T^ZY_?_%D93Z;8/"#,OQ2;I5H(%"G&XQAF6:8-
MNW,$<UL0*.4)E3G-(ATAUQSGIR^?&XO72H%2 X1_X#^"3EWWA.<]]$ZSQZ68
MC!W)\H3#*P/ZF-T79$'OO7*R3.ACQO2SH8\^,\PU:Y. JC?E^N.Z%$K)ZHW1
MJ79$WJZ^J<KN^:[%IOA6^X,+F7"F)8U@+JC9F&E!(4^1AA%G.,IIHN(8+?IU
M?,ZN>9X:.'VQSU8L"NZT^;D,OJB[>0]C(#D-172:UUEG/W3*UQ7[?@2=4]P:
M '86A',J!D(7TK_P56%25V,@/D^]CJ&O&<9MG1_SKEBIMQMU6RVB),X4,AN>
MG"<9)!3GD'(S&HC$-"$RE0A[Y?[N29B;*](I"'ZU*H):1\<+!\=1=&.CB[ 9
MF6_\8/%FDZ.FA^2+?2&3,L)1&Y_.^>,/#JQ;99-#7SQ-#NTE,;]XV#W2$L[U
M[VPM/]S5!;1>?U=K452V6L0ORI9^5?+ZFUJS&]7^QH:WA=FQ1"*C$DLHXBB!
M)-<YY A)&--41B+B*D/"ARLFTGMN#-3I"EBC+%"MMN#.JFOW!6IG&2@;8\$/
MLEPNV;H"=V;MK^MF'0\A/.O7Q(T,9SCX(U-L_Z9!W^;^=0/ 'P[?2+"67X'6
M]BO0L_X*;+]0+0#=;^OCOA,%GORK!$T[9D'+"$VD^K1UAJ8=C[U"1!.+OZ"J
MX]NJNE?RU?W:%DEJBN-9S:K7MW?+\D&I^J&/9J9_-;I^--.V6@B="851"A.N
MM5WM!&2Y)C!->:;R3 I-O.J2#-1C;JM7IRFHZEMO=ZVNX,X\U2Q+%2AJ*P<4
MEALP3(ZKS?C@C[UZU' W)H#&!M 8T=YALZM"-S;-PYTIH+8E<+&XX6 &KPXW
M0)7IR\$-Q^M@_;<+7C?P%G)]*+*M_?*JJ,2RK.[7:I'J'(N<I#!%A$*2803S
M)(DASV3":4P,3RJ?S)2CDN:9H,)J=0'; &TK%GWS/RX]#JT;N04!;&3ZZDY#
M=U6=P$[/@+=HST$1]/KK46'3WEL]9_/>A=.S'Y@X#K%5Q6AV?]LXAY^*ZK<W
M:Z6Z>I4VRVZ!$\0PR6.8ZCB%A.8,YB(WFR6>)YF2>4P3KXR8T36>F_?6Z0;6
M1KF)P@?.HSMRX&",,9M_R*!'N#V[KX"U'%C3M]6$ZPSA&00+?,=I%F$"9Z7_
M,0($OF,0+#3@+7AH_J54^OC%MOUL-20E%Y'Q;Y&T31UPQ"#EDL,TRJ@F&4&2
M.67K#%5@;@M)G1HXP-?U!MYM41@3SI$Y?J<Z7!Z^B3MZ^N P[,*F$GKJ,'%:
MX3"$]E,,![['_^;=TW=_,<Q;-0US>O5F%IG@,E?8;MM3#$G.$T@3XU53II3Y
M%>'F_UWOX+F)G!N1-9OX-^5:%3>K]B:%>  ]Y=UOF#F"?IK2QH%R=!+;RWON
MZ0QZ2@='T_WF7GA4)[K#MRU!]L,KU?STXZ$K$;Z(>UWQ\P/OQ&4_QQ=-=NW/
MS[#^!4#/3P[S5%^SM6VO5'U4Z]ICWE8UU9S3+$$$)IE"QB/E'-HXK%E<B8YS
MCA)&,A^/])B@N1%VIZ<]_6@VOMZ58\]BZ^9TAD!L9%X>!I:W"WD.B9"NXE%9
MD[J$YRQ^ZOJ=??["QAHO'K8__E>AUN9%7Q_JROS7WXMJP42F-4]BJ(B,(!$D
MM3<)8Z@19BG/LSP5?F6HG,3.C3EZH;"MLG7)Y/?7?S73PFCLR1^.Z+NQ27A,
M1^:62^ <WI_#"9U16G6<EOP\73N<T#C:P,/MTY>EFE^+_[XOUH^/JA>,Q"CE
MFD"<,&FOV9H=9\()U+&@ J<D9HE7-.V4L+FQ4%?AU3CL;.<EUC<[ +^OBI6J
M*L!$4]G5/C<L.?T@[FY,% K-D?FG4_,*=(H^SHL)G[U^"I Q$MD/RGN6G/93
MEA]+;S_YF8$GS.*KDO=+]4%W0K[8[$%[+JP(RA,HX[IOKV$6CD0*8XICG$@D
M>.YUB^6(G+E12:>F31G?7>"H5?7T9(X!ZW@D>SE<8Q^D#D'*_\CS- Y!#RJ/
MB)KV>/&TO7N'@F<>'\8)KVQ(7<D7:F5^V-A4M^Z<T!;K7Z0**RI5!+.$<TBT
MK3*'<EL\*<HU1Q1K[44-I\7-C2&V9_O^#2G.X.K&#.'0&ID@6D5!JVF=,GNU
M2XUX>0H^;YYP0R4D79R1."EKN%G_E#P</W799J4]!NI.@7H!W3^S8O6NK*I%
M%N589))#E5!J7(TL@5PS;/P-C*.$9"R*O?H;N(N>&[=T9V:B.S/;^)Z9#8#?
M;P<3%M3)]C.G3B.!U1S\8'4/F /@#]@8^QT'Z<^R^W%'Y=A>R.,-@[T@9=XM
MWZY$>:N^L._;(D8+EF":Q1F&4:XP))F.89X2"16+:(ZHRJE?/_;CHN;&4)VF
MH%$5&%W[9;F\_:%C"#O[0@%P&]\/&@39$!_H#!J!_9]CTJ;V?<Y8?<#O.?<)
M_^R@SU_54K\O-]OB\)G C$M,H9+<EM6/",QS(:#(8J12F:#(K:S^H9?/C15J
M_4"MX/DZ\N>A.SWY+P5D[+A(6"S<<W$NP62BK!LO;+QR:8X9?R)K9N\CD^7'
M'%.VGPES])F!=PV%&>#[I:U4MK_MJW:Y->VW+A4,VYJXAO3KTR0I(<]R!7%,
ML,JBB#'A59?$3_S<Z.VC6E5VGV!/8C^:K?%:;8IU<U/D9R4+P9:>MQ/]!L/-
M%QH/XI$)LZ<X.!0SJGJ9=^!ZLUD7_'Y3UW'9E. CJTN9AV]>,@S.H'<A_328
M]H+D('3V;DT.>\M !K1W85X9674""=:$4Y4:=RR/&"0B)9!*RB!+<A5IBE$<
M,R^"Z[]];OQ5*P>L=H-R<AXCY\A&0_$8FVR<H?!GC$,F!R6$1P*FG>^';-N;
MS@<?&MHBM]HTAUK5]4JVS7BKS^52+@3)"5$LA1GC!!)BIFZ>YCEDA,B(,QW)
MW"M+][BHN<WCNE5V>]Q:U=Y(IRVPZOHVN3V*L-L4#X/;R/-]*&0#VM2>0R-L
M2]JCTB9N/WO.ZOU6LV<_,31<RS=O5\8YKS>R+]EZ_6#KO-Z6]ZO-(HXH%[:W
MC^3<9K,D"/(D4Y"+5-8Q6Q1['ED?%S8WUGA7KFZ $70+I-'Z"HA66]LA]OY$
MBQM_E%V#MF&P&YDY+&RPANU5#=N?UV45L.*3"PIAP[4GY$T<L#UO^7[(UN$S
M_D';E^7M;;$QVX\W3-2]KML==X0UUK;J4B:$H8N88'M]4\,,$2Y81J5(G$ZD
M3\B8&TMLU02=G@.BE\?P/!_0#8#2Z)[$B "Y1WD# #51L/>=K7IM7"^Q5K+8
M@/N5F9/@]Z^%^ J6JOY+40'1=IZ_9\OE@_E;A_&F!$Q^8X90P/V=_=OFJP*W
M32? =N&R[^;E>EW^7E_':MYO'VL%LINUJH-T?PP38CZ#_(E(\[%/3A9P/J-Z
M/^Y\[M%0&87OU:;)7RY$^Z]U#AS%*2-)2J'6EGG3-(*Y-MZ:5$A*I.-(1]2G
M\IVK8"\ZGJ 0GFUQ==>J"7@;#0V1<7@$=U?7+3R:(]/VX2Q$"V^G]_97]5[Q
MAY<U>P1,!/(%;=PDQ2.RGSE=\30BYQ,7SWS>O[=8VY/R35$)MOR;8NO7JSJT
MM;"A88RR#&+C$4*BJ=E$$HT@QL8IC'*D2>9T,G9*R.Q\P[9A;*,HL)H"HVH=
M1G5O.'84TM/<$PJHL=W#(1AY=2$[!\(%W<B.OGJRKF3GC.MW)SO[["7E>+<%
M"[+4[/TB1J!$#$,2(3/14<XA14QE.D[S*/<J5O[X]7.;XM>?/[_^\GE(D=TM
M8#)C6B.9P$PG"20XU9#RA$*:R11+*M-48K]&K\,AFZ:E:Z/?1: YGJ8-!F+L
MX[2FFMH8!3 .VQR^V/#S%+LX;-WALL(7%K9HZNK(>_.2@BV["%=J6]TS9B]U
MQL:-(1*R+)4PH9I2C9((Y]QMLAYZ_?RFZDY#GVI93T"C K,HYQ@F"<MMS0]L
M3QZ962'2+"&28B(C]])NPR&;YII; ,#.Q_TN@6%D;MNI-B#0MP>%3TVUX9!,
M5CUM"\U:W97KNF5FI6ZLZ%"UT0Z#<+(*VI./3%CO[+"RCRN;'7EF8$O=7F=+
MV[C"1DH_:!N\*U=UHXH%-\Z7(:8<QIFDAN'S&#(B#>$+254:48JY5YK$68ES
M8[!&M;:ISI#^.><Q=O/>@B(W,ND]:HL+.FUMJ+V%LU8X8$]<5VR"=L$]*W3:
MOK>N&.QUNG7^8*BH_>OO=TILE/RD-O?KU8>5_;?&25W$C%"4Q-BFC&M(4I$;
MJD$9S,R^+TDR%)-,^C7M]A'O-(4F[=C=Z6I62*LLL/GC _:+7F,P-(I_(:[/
M&<G?PMSHWE[CM6C;WX,S6_0 P?SSV(T;T#\A_YF#^N>1.1_8=WC',&[[I+ZI
MU;VJ%A%.LQSA"(H\C6P#' )S33'D-$$RXCHW^SH?/ZE[\=S<H4XO/_K9PN1&
M+4.,'YDVSMKMS0%/C0PYO[?OGG3N/K7HZ;S<^_W@2VAKXX6_*QBWJ06%JMI0
M_C8<JB*!.:<19(D@D-AIR1.<0!E)+'FJ&,&)Y[VSTQ+G-DN[8Z2>QMYWR\Y@
M[!AR#HG<V%'H1M<^:%>@0W*4V+0K.('O@YT1.O45,#<,#MSZ<OS@Q5==/VR^
MJK5ME[167^T=SF^JN?-O?<2F&A^+.198<,B0+>.<"T,]-!(PYFG&!,TPC;W*
MIOH(GQOW]"]BULJ#1]IW]2M:#WM0442OL7$FJE$0'Y^S H)]R?569]1&NMQZ
M7OYS76UU1N;$Q5;W=PQCNR=MWM_?V^#R!_VJ6-Z;?VTZ&'^XWU0;MK)]D!9Q
MQC3)TQAFRIYA\5Q RJB""8LUCN(H92SR2;#TE._%>1/D67;J ];HW_5;+W<J
M UVN@6SL :KK_G!G9FS]K!\!^@Z7&P>.. @CT^ 6_U9UT.AN \Z-VJ"G]Q5H
M+0K'@P.1"TF%OBI,RH8#\7E*B$-?XY^X^7JU*38/UU*:-U:V6 =;_K_%W<M2
MJD6>QTC&,H-Y;$:!,)W /(D2X^ME,J5IGJ29T^;RM)BY>76-IJ!5]0HTR@*C
M+;#JNN=OGD#V-$N%PVMD,AH*E5<:YWDD+DCD//'RR5(YSQO83^9T>#K(X553
MPJ<I++)Z6F[D44V?^IE=!_==?F.<<L(S"@7+&"02(VCVAQQ&N591)+CDJ5=L
M*K2"<R.>0^<U@_N*!1_-04=EDX[1,QRGC1(L&PO#$8_5+M?Q.8_>@B%\YG@N
MG)R!G=J.]_V]OK5):7^OT^#L$>*J4O:BP!?SG5$+R6.21S:-,U+*-A[GU@],
MH9 XCX@42<*U5^NV87K,C:]?5YOBMHY'L9[60#5J QQA[-G+;>#XN%'S!*B/
MS,"-!?#=X1;E5Z!O!FCMN&IN%M6F!&P%=QF607O##51EVF9QE^&UUSWNPM==
MVOG))USY17W?O%C6":8Y2R6)L2VAET"2JPQR3@6,A<;:H*J06Z/S0/K,C4Y?
M?C5_4Q4H5N#ZP\NW0YM'#1L;-PJ=$/&1J;3?C&K(R0JP1H':JE&:5UV$[SA-
MKH:I]$S-L"["[WC3K,M>.Y!V;;#S!:N4M-*,J*:[^7IMZ<(ZRR\>=H]\9 _V
MG^K*BA_NZMZ5O3!I$T9=Y%HD-,ECJ)D4D"2*0Y8G9N@CPF*9Y%AIL6B*27S>
ML/7&D8Y#Z^E#%T^U'8\Y7JB;8F6/=, /AJF;TY_CQ1\F&M&$Q9RFDL%4:68C
MU0SF>91#'L4D(GF,2*K;$7V]<LRFGL%X=KJ.&<&5,QM*QY7X.0=G[+79*@ZY
MU1STK0,]\P!_ /WG6A-!;>,5:*V\>GP8V%@:<+D>:Q""+N#!E9QV21\+X[U%
M?C1! Y=]>Q_G;7T+K=^]M^X4_E[]7O^F6DA,$Y+C!(HTTY (GD)*5 PI15G,
M-:+"K^B$D]2Y[9S:@_\A5_;<4';DY-#8C<VS]47'1N'';;NO0*VT+7OU>_-
MP&QX+YB",J&3X&G9S0>+/<;R^O P%GI7K.P-P;K$V;; 7U-5\4572O$E,U\P
M\^\+3G1*E4J@U%1"0K""E&L,I8AT9KQ03I%3!ZLAPN?&2>_:8I:-]ML2H%>@
M-0!L+0"="7[,Y34R;@0V%MXC\UA(J+W9; AF(4G-2_ZDW#8$F:<4-^@=ET6W
M2WTBNO[F?F./(_=C[$_"J93&*$V1AC@AD>WE%YG].$MLO\\H-OOT1".O=E@A
ME9L;4S9J'SR\&A8##S*"?@'QJ<=EPNCXN4/'$\,W2:P\)/1C!,Z#Z/<L4?20
MR!X+J0>5,8SXWZO-2U9]_;@NOQ52R1</?ZFL*A_NU)K9.D778E-\JZ^=;7/!
M<"H41<;'C7%N'%TE",QI%L&,B2AG-&*<>UT"\U=A;B1NU0=OEN7O%;#%1<!6
M=;#3W8_-!PR+&V>/"_;(S&SK4-=8=^K;0.@/U@)0K'X\"/LH.7K#00S)L0.T
MF)1)AZ/TE"\O>-/@>F'FW9L'FXFWN5[)U_]]7]S9F*=MMBY0A/)4(QCA&-L2
M&!SFG.<P19&,)$\4HL3G3M@I85Y,-\$%L$[7JSH!=E.W"-OJ>P56OCWM3P+M
MQFBAX!N9N\X@%[2UO0LD@2N$'9<W=7&PLY8?J MV_C,!KYL>N\:UZ^"Z0%3$
M@DD",8L$)#A)(%>Y,G_$L?D;)VDD?5RL@7K,S<^J-;9)24IK)>J6-DV]PK(Y
MA;(=<>[JBZ?WE74#;'N;S5JQZG[]T#YYJS9?2UG//OO;[A[K+5O_9GN(K L1
MXHJJPQ"[D=L$ S<R[QV[LMH:<>#>:J^!]<@W5]V!'/T&JX,JSW^3U1TOIQNM
M'J\;K;9)6V]8X$PBG$90RSPU/IUQYZC*$\B$C%!*L<K]RK\Z2YX;Q;JE@_[+
M/Z,T^K<F)S1X21.G:MBC CTR)=H$9W"]V:P+?K^I8X2;$GQD3?VE<[6SQZA=
M<JAH]&2%2Z8L/ST8DP$E2X(4KFXKE28QR6B6QI#)N&ZC)""5AJ-DE.4R)SAB
M$?;9<OI7*YUB<_G%RCA7@_043!%5.E$Z@QJK&))4&Q:W#<\I07&B,[-KCP<T
MH9D;15\,DR.SSJVB;>CBM..5G7V.@K*G2\4&*0)[-DFP.I,E^/J[6HNB4M7;
M59.M\\0M['[_T6[#%I%..8T$@V;>V@(DEOZ$S>[#64*0<=<2E7H=(T^J_MQ8
MHU-.@A]DN5RR=:\H4^BT[[#? \?#Z-F.[MC'U0X)XY5KQO@6!'L1KTN'W-O"
M=T^!CR?C)>%3RD<9PTGSS<-:,*]D]%%&QSM3?1PMAI;6^D4ME_]S5?Z^^JQ8
M5:Z4K!-3UPL<J11E2D/*4@T))QGD2C&82!3C5$11'N5^U;6.2)K=.M14C;+:
MPM^LNJ#3M\FU/GY#Q1/AT\M&4-Q&9OCAD THM74&CHNK;1U[_\0%M\Z8N5]S
MZ]P'AA+$YZ_FQ9;*V.IA01%/49*F9F-/M<TAIY"F"8,\H5G&XA0Q1/U8H?_Z
MF5)!K2)H=?2=_8_@<YWR0T&99IZ[X3%@:A\R^^+Y_.BE$T_B0P;MS]R#3P6O
MH?2F7!L_8M449Q</7XP_4BUKW^3/K%C92/DB2[C9TTH.*;4M?R-IUGRD4A@K
MXPOP1 B9.C7$#*+-W,B@U1B(5F6PV>D<K)"2PR"Y[38G@WYDRFGL ,?SF]M1
MZ:P!/7. M0><.00*65S)'=F)2BPY*#270DONV'F46_)XJ;][]*IMSOK%?'1!
MHI1F(D<PH51!HF("&>415#D6:9JB*(V=':/^B^?&@IUNP"KG[@L]PNJ\%S04
M@9')R,UX+\?GD*47N#R/7C>9LW/(B+Z;<_#WH7I8[NI0OC._>;M1M]5"9(A)
M%",H*+$%5U0"\SC3,,(L)S)A.LF\TM.<I,YNJAZJ"+O3&_QJ-0>UZI=5[STR
M"&Z.2G!HQ^: $*@&Z%-Y J5Q&U0>$OS,G2E/8'&^)>6I#U]:B?%STT/]4]=4
M_>U*E^O;V@%Y\=#^<G>I,1-1EN<1@SK-,20HUI B):!$&<9*)4@AIY#KA7K,
MC<=:_<!6>P"[FS0VI=9FR@[)-1@Z2HZG?>-C/_:Q7>^6Z?X0]*RXJL_NVB>F
MJ;\X"--QZB[ZJ?),]18'X76\SN*PUPTDTR>RMM<)4RHR:;,O8A)ED&#;^4J+
M%*:4FU^I3.7"J^SW,4'SI\.A31B.0NM(<0$ &YO#AF#ESTMG@ A*/,=D3<LL
M9RS>HXYSSP_<#&Y=-\-)@X_=>PZ83A7E]<7Q)(9$V$BX5L8?HSDR/IG@B6=+
MF+#ZS8V)VGP%\(85ZZ8DF7$+[NY]';'0H^BX[WR^L1E[A[K;C'9M]R[*OAK5
MIQMI&()N@0.K..UF>1Q\][;5(XGQ6Q=N;F[L95FAJJJ]HY.B/,.48LBRE$&2
M< 1S)#.(\B@U'F,JC*.X^*;6O#S'Z7OO]IGQ?0GC3?Q6/3?VW<>*)#'5F400
M9=A>,4N,0TTIAUR@B*HDR5'"75:_BY":8MUJE6ONB.W_.12_T^O.1:B,O&*T
M>IV_VW4& =G&^>L)/PX2CT2,C\AZNW&H&A?V\I7OJ/G-FF5^;18B8S#%2;T,
M[3\_R0)R5,V.^H\_,'$C!>M^UM[G=57=WS8^Z?5*_EQ?I"^7Y<W#=F/+(D4R
M&V%%<2HA,80&:9;%$&>$<<XUC91?S&!\G>=&GCUGOZ=['87M:3\\)C'!M\ Q
MO#&OL1T[4G)Y5?]PWXSI2OW[C]4LBO][J#VO&QCAQB%8@X !H@?7[)+W8O,+
MLSIM'MIBB0O-J6(YEI"*+(=$* SS+%(P83A!&!.1L]AG33HL9F[+R$LS%C>&
M0S9EUY'2NR[7(3#=J/URB,9WR*V"H-/P;,7=(16X3D 0N/;6(4E35]TZ8>V!
M>ENGG@Z>F6U+R<6$*Y23%*:<1Y!D609YEN10"4ZSB*613AP#%6X"YQ>]>%&6
MOX%OEHB#95.[U^@+!];(S'"NWG/0,GUNJ$R4RSQYJ3XWZSVRD2\OU_=)W36>
M2_5!ORM7-U_4^O:5XIN%8DH+*6-((YI!(G,*><J)09CK#&=9RG&V6*D;6P_&
MC3Z.B7*:"[29"WV!(RZ6K9[ [%:61E-H_)=;((VN]=[#2%65/0D1=9\"/W(Y
M"K@;K5P$XC2$LE/18O1NBY]5,QR3G ,B)(<<E34I>YRS^"EOG'W>CS&J]6;Q
M6:@56Q?E7U;5G1*%+I1\5=ZR8K7(<Q5'*A(0$6'K$-D21)I2J'$DD*8JIJE3
MJ/^DE+EM.3I%P:^-?HZ1J=-(GN:!8/B,'?UQAL9YYCN9?F+:F\_WIKSYV]/I
M?EK )'/=R<9NHKL]/,PO>&'+R:JJ>EG>\F)51SY>EBM[;F$(Q?Q4%;+-EWU7
M,%[WZ5E0XRK$%#'(*4>0()1 'J489DP:1P)SI:3VVW$,T&)^VY"=QD#T5?;S
M&X8,B)M+,3+((Q--ISWHJ7\%>I@_LN *;&T(YXI< &!(+V6(&I,Z,!?@]-2W
MN>15PPCQ[>J;>76Y?OBE7/_V=M6>4RYRG>41D0*FN=D<$19'D$DS/'DB&,]0
MSF/EU0+QL)BY.3YM/*LYBK$5R,M5[>\7*_#-KD;W%:@V[*;=)9G?+Y4_XQU!
MW(W4+L=Q9-[:*G@%K(IU\;%&R2OPYW5Y(NG&FY].8Q&2@HY(FI1E3EO[E$C.
M/#VX"/?ZWD9K;%'<+^R[JIK[XIN%RE(1I<KP XHX)(FMM\W3%(H4:X)IAJ+$
MZT+644ES8XQ&0["Q*@*S+[7YG]YEM(^ ZL8(0: :F11:'=N2XZ#6\JJM1!$P
M=G(6BL#UL(\(F[K^]6F;#]2[/O.!RZ\8] ^6/ZFZMO;+LMI4];DR[YTK[WJ>
M4:WCE&MED+:'NPG7,"?FKU1%DA(915A[=1J]3)VYT<S!9))>OLG0)*(+!\V-
MH:8;BK&#/Y>/PD5I_\/!&RO+?X!&SY;4/QR]4SG\%[QU:%T/OMDIL)V*4D01
M0RF%698;_HRTA$QI!BE6<9Q'B?F]5\'\PV+FQHM6RT<U)8;RX&%0'?GM8JA&
MYJT!* VHNW$*A+"%-@Y*FKBRQBEK]TMIG'SZTMH9V[U>Z\@]Z0 >15FL,&8P
M4DD&B> 9Y!&)89PEFE&&=)[Y%=]W%#PWKGBYB^>4&G2Z>_?S=<;=C3S&0'/T
M,[!=O8M>N*=5>Z+"%FYHC5/)XHSL9RI=X8;(\5H5CI\?&F86MGNC>J6:_[Y=
M?;9-'+^62_..RO;IW#Q\*I?+-^7:IAHOI$HC*3F&2B+CSJC([ 3S1$.ADU20
M7)O]H=<%<T_Y<^.N3GWP0V? CS:RVK?A7T%C!?C5V@%:0SS](-]A<@U:CP;^
MZ-'LX+@/"',/0B]L_-M/A8D#XX/PV8^8#WN-?[;1)QLPN/Y>5 O#:QK'.8?F
M?QP2Q#6D6B>0:TP(305*,';-+MJ^=6[<]=E>0:TVA6!+\'/=P;>+EAAE/5*+
M=K"=9IW!8(SM-@W#P2N/:,_N2_.&=B^<+$]HSX9^7M#^+T?K)VN+'K_;UNB,
ML!1*,'O"9?X@BE-(XT1 %>4\S8DF!'GMHGP5F-NL=NLNV]84OZ""JO= .9^:
MC0;_^(=IH9$?HQ/M0?@F;DC[6(>Y]:4]B-" ]K2'WQ.FB. N;-4K_L5HAI04
M,&=$0A*+V'HMR/Q$J,P$8;G?49V#S+FQ7U<NKU?/\;**@H=P=@P@A45O;"=H
MK\Y@/RX]3LS(': QZP\>$ONLI0A/X'"N*N&ICTY<TZ0MK??A?E-MV$H:Y?KQ
MB4R*&.,T@2FE*21:,\BD)E"E.:)I1A%"7J=BXZ@Y.W:[O,3%M@UIS^*+(E,C
M?4$<.?;9AWW"S(9G&/'IRI@X#<@L*I><UO0?HUB)$]K!ZI.X27N>]<EHH56Q
M,2NF+9GR^OM=T5;E[UK7+A35,D\8ADF.%22(Y9 EB8*4IPG+8H1)G'07D[],
MMV*=5=R)Q1Y?<_XRP1K6E=P5S'S%E[97>K%J6J2?:''V3$,_S2(49B3_\=:C
MGMWUO8Z>Y;O6Z/-9FIR':4ZKU'FE_Z$6+.<Q"+UVN0L.$][IQ2]V$=1<94F,
MM(24V%3L-,L@S5 "D< )RG&28NK4H<]'Z.RV0*?ZN%P0SG8:@&&!GTMAG3SR
MXXWHQ:&?4Q"-&?LY*/=9@S^GD#@7_3GYV>'=0?_7/5N;J;U\: 0M"!<<I9H:
M&HH22!*F(8]%!G.D(I5+'/,H\VT4^D3&W%AGVS9SJV<[7?S[ASY%\S2G!,)H
M9 KQAV=0A]$C  1H-OKTS9/W'3UBVJ$6I,<>'>AX;,S&S[[V@WY3K,R>K&#+
MCV55U.Y1EVZ?9(3J+,YAJC,$"4^-XY%K LT&F"%"&&;$S_%P$#HW"MCJ;+-K
MMUJ#3NWAY:)=!L#1\0@,ZP1Y-Q<BZN]X>$ 4U/%PD3NMX^&!Q)[CX?/98;QD
M"XAMV@)BMNER6ZPJ98IKG450"93:VZC&[4@5@FD<I=)\S404._D>I\7,C7L>
MU[2[JIMW>]8 .X.K&\%<CM;(E#(,*&\6.8U#2-XX(FE2ICAM[5-N.//T,#9X
MR:JO]G\VV_<;6]J[0I^4X9E"V&N=YA?7*_GX'WI/+F*=$AQ)F[YK*Q-K(2#%
M.(&Y0(9&HEQGA"_NZC".8;;UQHTZ+M+)9\X\U6R\Z?-"W12KE0T!F!7Y0;&U
M'[=<-DHI(2C)XPABA#4D2$F8)TI!,SXLSU.44D[;47J]<BP!._$8=7J--T)&
M@AV;N].Q\1%&QVV!F SOD=<1J]D5L'^"GH)78*=[\TM[;/'TWWH?"+?B! $V
MY,)TF4*3KE]!L'NZS(5YZ1B%^+>;1ISS'!,>0\2R!)*88TAYSF%*91*E-*5Y
M[%4JSDWLW'QGAW+S@_?NC@/AQIWAX1V9) ,A&[BF_YB[>$?),ZKQ?VXG[_GI
MB\K3_<S6ORE[3E'78>F*J1&)N2&D%,J<V8*6G,)<110RDG))$FD83 ZH4'=0
MV-RXJ2N_9D"6"MR9L2WK0^5!A>H.P^O&/:% &YEQ.KRV>H):T?$JUIT$9(2B
M=8?E/4?=NI.6'RE==_HSPZLJO5T9&JK//K;'F@N4DIRE"8,YP102$44PEPA#
MK&F>(!&3)(Y\RRH=D#,WQJ@K!NWTO"#AX1BP;H01 *ZQSR2'(#6HNM()'$*7
M5SHD:O+Z2B?L/51@Z=3C _<_Y5H5-ZN&8,3#ES5;5<9+L6D/956]4-K\_@O[
MOL"44*%S"1F6"A*SW8$<2>-?$);D"8DUQ5['EHYRY\89K=J@TQOT% =6\RO
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
M<69[3L4I)!0I2-.<&+Y)!1)9GK/(J0[RD??/C5RV*@*C(VB5=*.28PB>YHT
MN(SM1H2'1):BCL/7'O68T#P2-#%$?[+WG)?WTBQ*[-'O97G/-_I^"9@0Y;V-
MT]I8;-D4VVX^"]B-\2:J#5@KH8IO-IFS^N/E+'P&T89RS4.&1^UQ $YJ%CWV
MJ4DH\XS*'3^>>VS@8?"V'PI[L&/05 _=+*3@1"HA848S 8E.4ICG.(::(Y09
MZ%(98:^3X,-RYD:.6S7!7:.GY\GO$30=CWTOQVCL,]\M/*V*5VUMXH#^TQD4
M@A[V'A$U[4GO:7OWCGG//#ZT/+NP[=IL-Z3ZOV]7'^[4FMEFDB_97;%AO:[G
M+!.2Y (FB?698J8AI2F&*4:<1T*A+//L>NXJ>FYD\?*KC9.!8N5;+=T9:S?>
M& ?!D:FD4QK\T*G]HT$2;#4'K>HC]2_W12QL/7-GZ1,7+O=%9;]"N?<;!O-5
MVY_";A-?EBLCXMY(:<65J^J%]9':HBY?V'=5_5RL2IL1\W9EN$%5]D#Y\5N:
MK/V?U>9K*6T+Y6I3'T<OXD1$(D\3*# V^\,XEK8_40:I3F.$(BYCC'S*/TVH
MNQ=C3E!.ZC5;K^JP5F-A5R:IMM&;1"?[ CBS\!R'=7P:WQ6Z:H)L.]/!SG;
MFQ%O;S4U)H&>35>/O@Q7X+WA+/,B8\/2OJF#*.@:,/5X!5Y$)E-_ZE5HZG$Y
ML(Q-KL+  ]$VOO)I&T39A@C>="$"J\&35NQ21FDLA8)<)-HL:3R#3$D)!<)2
M\A3Q&'GM[H>I,3=_OK,"[,RX H<"7\#:XM-K/>38.9[9CCXB8\=D1QL,_X/@
MB[ ,>EX\3)-ICY4O0FOO]/FRMPUCU4]J4S1W<&SJJ>VITN9+*"DP,?X^1"HS
MO(E3::_XI=#L";2VU_YBO^;RQP3-C1EW>M:YU:#N[S,L!>4HMFZ\%@*QD9EK
M&%C>K'0.B9"\<U36I,QRSN*GW''V>3]VJ-:;Q:/RU&\WZK:J2Y7JR,Q]E1"H
M$A1#HC2#+$>&%PB15$NM8N)TA'Q<Q-P8X7&=]UI-KXJO)\ \301A(!J9 @:@
MXSS_SP-P8N:;#_=FO?G;TQE_XNV3S/7SUG6SW.')H;'%9@O7EEI;X#PB,>$8
MQGF&(8D8AY1H#%5&$YMHJJ3VJA'YY/USF]F=>EVY1]^XW&/P7&-G@R$9/;[5
MHO'Z#!H#XD\';0X;(WHL8N(XSD'[]F,MAQ^[M*#AX<3UU[=WR_)!J;I:ST?S
M)?EJGK#>@;UGWV2_5]7];9/>_F3CK70D(Z1RR%F2&N=?9Y F>08CB44L!8VH
MT,.J'P;7=6Z<\OKSQX^@5[/B[>KNWC7#:HJA=6.IF0S8R(S7+[)XXM939VQ3
MM0QTYM9;GBNPM1CT3!XU2#/!X(Q3R#&\NL]4]7$TW(^7B!Q/Y,!P?"\V]:K-
M@=R/8'VLFW\^/2M?))G6$=($ID@ALXDTVTDF6 9EIB,EJ,XR[E5F\A)EYK:
M?*A31[<E$\ /TGP#1/VS9R?3BX;(,?8^$?"SBL!?@<8@<""Q)V H/@"T00/R
ME^@S;5@^ ')[P?D0[[RP<N_+):NJMOQF'3Y",L>YE#FD.2*02)+ 7%(,N4X1
MIW&4YJG7G="CDN;&D;5^VSJR@_HO'4?5T4,.@=78L3DOF(;7UCT&P2CU=/>$
M/4\-W6,V'ZV;>_0#0UGA:1'>]^5&O2HJL2QM6;W=CB]GJ224&6<KBQ0D&8KL
M_=((QEH(PQ$ICF*O# AGR7-CC=J%?E)TVI<T7$%W)9$1H!Q[TWRH=+=5&^ST
M-MO?43:^OG"%)2!7X1,3DB<F^P3E^X++^D2V9^"&@8@4"86*)=A>?9>0)3;B
MF*@8(2RQ(:LAG2+GF570ZY$X*)7@"7AN[#(<DI$IQ .-P3TCQ\L0>"+A6?I&
MGLX&./+4L'E;QR/>%8P7RV)3J*J[Z!=%(DM2FL(X4J1M]8KC',8I(FFJN>+2
M:_-Q1,[<9G(3GA&-<F"YT]=O0A]#-1$*"Y13F$1Y#DEB=G,TE0SF.9,TC3#.
M;%].]QL8(5"=X+;$%RLC#()NW!@ EY%)LOFB]50<X0+J&11"LN8Q49/2YQE[
MG_+HN<<'UP7Z5E1%N3H02EIP340B\Q@R;=TB)B3,8_,391S)3'-&A)];=$+8
MW*CU>A?S7JMO1B!;5C\"879M-TK:\K>BK-KZ"FW"AF]!X5/(._I4@?!\CH!V
M/XF\S4$ /WQJD0X8N7;!*'!!H./RIBX%=-;R T6 SG]FH.NVOF&KMIOFH_RQ
MZY7\:+YN72V5#_I-L6(K4;#E-EQ5'8IJ*)9G<62OT&A%C7?"L=FTB13:FKYI
MH@5/D9_/%UC!N3':"U85=0"V;XRGFQ-Z#!W]HV<<F;$=JYYI5^!Q_JI=6_KF
MV;';&@AV%HX?ZQIK (+Z=*%UG-89' GA/2]R+#G#%H5MRHA:?RN$.EP8]WU9
MW]M4LLXRJ>KM6?_W+XTG]K[<_$UMC(-1WACSE&P./\TJUOZ3?0XMC#L;8ZPT
M%%Q*2#B6D-MS")U))1.M8Q4QGR5C6O7GMJ!L2VVSMM3V>J<LN*LM\%M>)OXV
MN"T^\QWCL<]6#B4A[FI4UZ4"&J.[W$1KI3U] 0]J W:&;E-4;.I*S]APZ]/S
MC%'(U6MB"R9=VYYG=)ZN?,^DQ;!U\>?R6SW)WJX^VT+O1A?;A^7[1JW,0F4V
M:38)[Q=F)Z,M?? XP\>6?7_3]3]A5"8193 F$8,D8[;T@,0P98H@DHL8<:_<
M^4!ZS6TENQ:;XIL].GZ[ F:[N[XWG-:9 8R%H/W2]".@H"NIY+?&A1I9M\7K
M&<9KY%6IL\@6+>ML:CI.M5:!UJS> -H19<NK0RF2X%=K)FCM#+AE"HQ\R+4F
ME&J3+B*!\7RZ.H1^_< \]C;HS)8?62'?KMKB;3^K6Z[6"QXG1+.8022(V;UD
MA$*&HMAL9G1,D= 13ORJQYR2-CN*WBH+K+;0,'6KKV<>^DF(W5@U&'!C!]Z?
M8%:L=M4=&V5#5FMQ 25H#OA)@=,F>;O8OI?%[?2AH7>IOQDR*]</[]Z^^?!)
M5<9]40M!.":I4C!3,K?5IS"D$1(P8S(2E"2,9=JO2^@A,4[?_TG[@7[J[JS8
M8SNK:7UVYWN_^@"@;FPQ&*2I;EJWZETUV+0:AKQP?=S^L+>N#\B9^.KU<4OW
M[U^?>-9OTDM5+-Z985A^_%JNU/O[>B6+962<!2U@SF@"B8PX9#BG,!48Y9R1
M."9.W7P.O7QNOD&M'Z@5!(V&;I/[('"G)_6E<(P\F3V0<)['ITS>S=^JF\"5
M$G^\*;_]9#[6S%WSP],I>_"5DTS54\9T4_3D,Q>NQ^_59EME7/"4(*X1S*.,
M0,)R#BDB,<PSA% :9PDAN5^!DWTA<YNJO=7&:#FXJ>M!/#V7XX$H3;<<.P(T
M?$$^@, H"W)?SO,LR <L/;H@'WIVXH;7MF1'7;&C=V'>)DD)XRS_M5R:URR+
MS<,GXSLOLHCI*-$)9(@H2)"*(,TH@UCK+",DPIIZ'6E.H//<.&FGW42=I3V&
MUXW39C9H$QY,#NP=W:N)T[/\"G2V@YWQP%H_@U[1_D,UB^;0'FK_8W2#]A^'
M8.V?!X@>V)U,:;5>*[DMM-X[]S++XT)D.J,:$VB;$C5Y-#G##"),4I82G:O(
MJS3?&7ES6S Z=7NM$Q[?C3 Z>S8P.P.XVS(0$,:1*?PB!/U;F[GA$K3%V1F1
MT[8Z<[-_K^69X\?\.*9.)E\_+/[R>9'G""42,<@%22#)TQ326&'(D>!*ID@@
MMW8(NU?.C2G^LBJL-U&G4#K>#^GA<WK6#[-ZY(G]E_=OO[Q^!3Y_N?[R^O/E
M,WC?QA,1I_9A.TFS[B]V?F:]^=E[X213<-^ ;I8=^,VPQ?I-8;]D[XIO=J9N
MS& 4MEI_5:E-]>9^<[]6U[?E>M/F_+97;;8QDXCF&<%*0D'-[",HX9!K,R.)
MLE?A!6(Q\3I3OD29N4W>QA98&P-VUH#&G'J-N@)]>[J+3&9_450V$/LWQ=;@
M9V;LMAN)H<&NBP;8S7.8:MA&9I]G&#%O9R0$U"$]E8OTF=2-"8'<4Q\GR#L'
M7KUM=G;5E_):_/=]8?9[]U6Q4D:V]:X^Z)>L^MK^1BY82F6>IQBB5-BS>Q)#
MSG($!<E4&L5,Y2CR.[OW$3^_,_U:LZKHKD7QK>Y78*4V]I^$T1^PU@#/J[D^
M(^-&L,'1GJ@X2JNVS9QHU0,O>EB_;["VVG>_/XZU_]W= : %O<OK(W_:N[T#
MD-F[ZSOD'1?4AWM;5?=*OC(KZ^JFR9FO8UF?E&'3PH:PFFIT-M!5RW]3KK4J
M+ =7BXR2F$F>0*:%,LYIBB"-#!%FPOR?RGC,9>9=-NX"A>;FJNYT!E5=7E'8
M\J#+I?G[#T5MIF>YWHM'S/'@8L)Q&/M4HL:]L04TQK3WGIJR[,;'[(U2\W1[
M&M&R:,^NP&7J B <O'K=)3I-7]0N ((':]V%>._ E)3;.U:L[0KP0;\K5S>U
M#]QXOE_*%[;FWEU9*?E!+V3*J&%9!A'--23$N)V4* UC'&N1QH*@5'KEJ;A*
MGAO+[A3WS%9QAMHQA64, ,?.:]GJ;*G.:MUNTQN]K8/)ZZJ=M>KFF8#Y+KYP
M!4V"<18^;6:,+R9[Z3+>+[@P<\[NU*NO2OZY+&6UD%QG(A8:1M1XA20R^V%*
M50P%S6BJ"<%)1@?ESCT2,S<"ZI0#=\V-I*;^E"AO[\J5=>4')M$]AM:1@RX&
M;&S"V272;6&K=;P"?UZ754 7ZS04HV34/9;T/#EU!ZT]FE5W^&G_1/?7JTVQ
M>;B6TGQ7JO8_[\RV%2WB+"-1+ 0D26+VB%P0R'$N8!++2 B6JMRM7^!)*7-C
MA$91T*IXU?T 7JE*K(L[]Q)/I[$]S0G!$!N9$HZ!9?4$'U8!LKR<D+@@:?[X
MNR?+GC]K7C^-_OS#%WH%-94OF,P5P9C"U!" F?HL@GDL"=0"Y1I1)&*>^A2J
M??QZKSD_07W:K7;@YN1"YH*<YV+OC<=TB_Q8B_HCDT=9S!L)S[.(/[+NZ.+]
M^*E+6X3:*I^K>U6],6K9*_;K%5N^O*\VY:U9,*]7\NEVPA8,74BA-9*:_]_J
MOK3'<1S+]OO[%01F,"\+"/;30E$D!A@@MRHD4%69R,R>QJ ^&%PCW>VP8VQ'
M5D;_^D=JL>5-)F52H2Z@,C9)]]Y#\^B2O ND1!B'/^4*4ITD,*=,YH50)"=>
M(8>WJ3,U-Z#;/+*U!]AA!ZU%8&=2M68X78#732)]&Q?=-JB.F\2C#57L+>+X
MHW1#_\Y;P(W3HG.01B_4A?,6]"XWVKSIJ8,K@C^J]?;9]FW8VB(H__LT?[3[
M/+7#@"F1)2TP3%&10Y23$A*%C>>E"!9E7B)%4\^:X#WBIL:S;[T+!UR!TS%Z
M(!A(L>,%&D7OJG[$V[HP4ZML<!_-#9; U;W[)(Y=W]O!^C,5OEWN"AZ*^N;Y
M-_;WU;IJ/%=U-BPU*WC).,R(LHF+AE(800@*G(B,%U))X;6#ZR%[:JS2'[9H
M4]DJ_4'=0G%(@TF?@7&CI$AP1^:GH$B'#/V\A-E(D9XGXJ<2V'D)%X\XSHN/
M&,9Q%4\:%M7S[4QB7:@T)9!EV"Y*4PD)*@@D"1-<)"PO,?/9=^H\>VJ;3I5J
MH-;-CWNZ@+EQRT 8(G.'$P+>G'#&UI!SOOOX4>?T&;N.Y^RY2X+&%U99M)OJ
MCQ_;;%FU%O.-DC-,BCS%*8<)L>DN!4X@553!A!4%D5385K1M0/77FP,+>S1Q
M^H0?QE9_'<$G:=0$JM43O)HOP::R(TPL8=_H.&X,Q0'[7Z:*P<=]V8+:OHVM
MBONIO_)^J A"!Y1'B!GLTV(*48(.*#G&!;H\R8\]-^OM[(NZKQ9_:G6_9H_?
MYH(MFK:N*4DD0TS#@ME>&2E-(2EP#B527&N$J$+<97W6*V5J*[&NAI[=<?O1
M[">T8!C%=H&\X'%F&B?S>\C$W-\A$O/3,8GT"QB%)YQL;*G [>*1BU(UK/.+
MK8&]^;"L6<G0A%GIY F'FA)DMW%*2+G@$,M2&N(062Z]MG'"JC<U?FF]JGNK
MY4T^5=A1=/2W7FQL_H5\L=K(O2,6.;TCRI!,HG+4>0W_-8I$]:(;K!Y4OY0;
M.JQ;/=;JFU%E_EW5Y5]LH]9/]A=5J[CJJD^KS7:MMO-UK:1:*K.2M^<*F]?R
M[T^;K?UME;3RE?V8%87*,EXF$&.A(1+VW!!G!.:$IAQQ)7F>#UAO1U)WHHOR
MQJ+J6.WQP!SPH&3EE;5-X)\!VUDUH)=YA$^ VSOF)0=TS%[J!R:"5[61/U7]
MD._ .V/)TKQC&INJP]0[P+1Q46P#-;N3/==FN.MWU,[8]A)C;^"V[/$&)'A;
M]PBJCM\6/A[>9]O*1Q0W["WTJ_GX?]1UC_"?F:@(K7Z]S47S!IQE@G."< 9Q
MD640$8(A991#H6E&%:.(2J_^SPXRI[:<L"I7]1?J9NJMUFW#Q;EHO52_-X +
M^FYL'AC3R,Q\.YS>[.H!4$BF=!$[*NMYX'#,8#ZWCKQE8ALFVS)O-GSO-[;^
MA]I^6L^%T58KN['[SE9XSHJ2I$AKF"ID:$PG!'+",,PT%SK15"NM1ME <5!V
M:OQ75U%X-(_[9MOZ/9H_ MF840?6/E2&@.\VJ7ZD'1:708^\WQ)X**>_^_+N
M8-!KDT%E\QUHK0;OIE'(VV-P)K$/XZ+OO\:NC ?RP?9H?&0.+=;-MQ^6QC5_
MJAQP,]&:,R>=%D(D60%+RC%$18H@(P6"6)54,V7\9^;U9KDD:&IO!:LGV"MZ
M!ZRJGJ=Y5\%U8_ 0D$5FWX%H#2C"W0]%V.K;%V2-7':[W^+3>MM7KK\Q6[ZJ
M0OUQ_6F]^CXW!LP8DIE62D)="%OQMZ20*RQ@B65.<R0+6:!!"?-'@J;&#\=I
MX)6Z!E+0*CPP8_X8WWZ*"(E:9(H8#MCPQ/D+:(3*G3]^_,NDSU\P\F(&_:7K
M_8CA_OY^5B^7[2:?=5 6JXT]EMP5C48H%84@!<RY+FPI#6FWUA"DFJ,\$TA0
MY-14ZJJDJ5%#L_-CM04==;U+=U^'N)\<@@(7F1W&PTRN1/5JK'SO<; [$#E)
M#)TIUAF7FF/-Y89%[3%G5E0<>OW^44C4V8R61=UO&%J+1-KCNDOI)^]_B,63
M-$L]6_GHS_EBL?LX$TE(GJ0:%B2ILD<RR#634"8ZSUFI;":<7PVS88I,C83W
M=L#%A42M5SMC0&O-3S<T$QTX@&YKP#&&)3+%1QR1 859;H,S; F7@;J,7.SE
M-L1.R\+<^+QA/%L__>W3>FW/'PG6DF0DA;@H)419@B 1MC9XBEC)\T1B&Y[N
MGGIW\'0O1APA^>ZKE0%$K1Q@E:I^''<(GAMQ#88D,ANUW5P:S<)1RUF#0_+%
MH8!12>"L;<<S^_Q%0[>=FN=\5H^VA<KRWJY>GS:S),L1SRF'A"("D109I EA
MD!4X+S/-*7.+&+\F:&IN3;.+TB@+=MJ"6EW?3:<+Z+IN.MV.V3B;3MYP#=AR
MZL?BYBVG"X\?><NIW\C3+:<KUP^-Z]IUD-PUL]VOR&8)T8R3$L$BLT'">6Y(
M(LTH%%2;E[OD&#/D\U+O%S?-M_QBKS-@6Z!MI^H!X0M7D';S ,+A%YDL?IXO
MV5+,#7PV-/KWU5+O?G'05K;3]WMO1\AH+A>\P@9R]4H<.8;+Q?K3\"VGNP9F
M,SRJ-:O8J\ZFV_RF'KA:SS!&*.6R@(9Q"HAHFD.B<@8IRHA F*0DU3Y;+Q?D
M3,T%V:D)6CT]4P,NP.G&)@% BDPCI_B /VHE VY@7($A:$#\!5'C!K3WVWL2
MD'[E\F%$\+O:VGYFU<F95/+-\U\W=N?"5KC=6&&OQ7;^O2*A6<EP(I@0AAMP
M E%"*&1F20)S15&92IP2E?HX(>ZBI^:0V,3%JHWB8Z.[C<)[]63C[^;+G\S_
MC06 [4SPXQ./47&CF#A81V8="W/50?%3%^:_MC#OE >OK\/LS4;^B(4D* _I
MHW*6/RK'-#;@"4.9[<_7H@HQM*5"UJNE^594(8FV0.S;;S9 <?-AV;UF;CSC
MQT7G8%4(SJE(S$(+$081QMJX0[;#E^$[A0K&BS3Q<8<"Z#0UU\F8!/;Z@D.C
MJE5'8Y;-_#ZXL+5L\/E4B!%VI<]1QRTZKXXQ9 ,8-QC(8:GX=K5&YNA@.)Z2
M=[A'#V-U^^ZP_]ORO-_9PDK>]X2L.O,NY>$O.E?6V4\?EF*MV$:]4_57\W-]
M+O?^AZ@L^,RVZKW6RM!#4A"N19E!E9/4AHJ7D%#S%D )PGE)A,"EU\;;N.I/
MT6^>-^J#5[(QP#K,35=RV[3-?J/V1ON]$D;^>+B]/:8[Z)%?--:4N]J%[UAT
MT._W;3ONQ[\[N*$& 7S8?79:''ZZ SLH0(L%L&" &HUPKZ>7&<60;[*1+1CU
MI?<RHW/\?GPA+09O_>Q+&LP*B@7/S9NNE!K;H#L$N<849B(7:5ED:<F\6H4=
M/'V*+Z+W;+TTL/KOS'1 DS)#M) IY$EA^ZL9O)BP/Z9)J=."YBGWVBX?#MHH
M*[TPH'&>E(HA\R$3TOPC.8$D*Z5QL6@I%"ER7A2S[VK-5]%AZTJ)"YQJ@ /L
M.YLO;#L:V]G9Z/RP:BK=?5LMS-R]"5GGO<!A:(VPW5<K!EY9U7X"K[>&*?G3
MMH7K$PL;UW06B<#;>!T!8^_4G=IV9C/NS$4#5V;59[FJ/-"<?C'$26(8$"*&
M*$2:9F;Q)$N8YI*P$F&B<Z<\NHL2IL:0M8*@TM!SW7("GN/2XA9(8GO_'30B
M'!=>-#VHRWPB9%RO]I*-)X[GQ0L#Q!3O-DM+G"#$2N/IE*@T$UIR2#@U/D\B
MRT)C)(S7Z#.ASTJ9W*1N NU>WQI=[+GG?#,XD:?W4;1QE"WA7@RB!2"_S+9M
MKZV] <F!ME9[6@6]?K"QCO^LDOW>_[!E/M3_&(_V9W/MC!<Z8UG*(58Y,:_Z
MHC1K()% 3@7*14)RX^ 'ZE?6H\;46./]9CM_L.5/ >LH#52M-<B2# 7K5-8W
M.FY<$Q_SR&34W[_L#G2M (T9=\ : JPEH[0R<T!RI*YF?9I,I<&9 UH>O<Y<
MGC8TR_5XO^ZS$FK^W:Y9-S-$<Y5Q0J',!;(Q4P6D5 JS#E(YTYI6YT=-H60W
M>NR5YS0C#\LS1^;!YBAP ]8[+7V34/OP=:.WVS$;*YWTY'S#GHUUE V9+NJ
M2=B<T#Z!(R=^.MA^FMWI<E.(4F55MU&-D@2)+(<TL9LG-!>09L:M2I3Y99KA
MC&1R>)&R*79[/2JX-:B?ZQD@W2CB-G@B\X(G,C>6((O59O6,E!<L.];7-+7G
MRH&]X_L*AC=%[;MUPSNY'[\;XYKLY)(AE64RAXPD-J%;)9!Q26&:YRFA69+K
MS*NE4!"MIL8BG_>M'QK=ZY V8X\R"A]64O5L61]D%-WX:/2QB4QAK7[/EYHX
M[+4.QVM!00Q)A6$4&Y4]@V)Y3+AA'SYPR[M9J7QBS]:E:TM"E(409IG&8)EF
M*4282T@TX9!G/"5$$9(QIY)O_6*FQJ)?UTPJP-K%VV.MK.?F]WE '7>_;X8I
M]O9WBTVC88RR&[T8!-W^/B]IW/WO7FM/-L#[KQY& 9T%G4U3:3ZPB2JU)DS
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
MXRM[CO;S8O7G!OQL/@!@ISK8Z^['5@.&Q8V[XH(=F<EL@ER%=:L^X,_@E;4
MS)<_G84]2C#[<!!#<MT +49EON$H'?/@#4\:6A:N[KKT_)G]^1LS%#)G"UON
M^\O3X^/"]@0CG* D9PQ*8H@0%5B9!:BF,$,:*:+-XM.O4?4U@5-C/*,F>&CU
MK+RS?:\?L<M7\JWR=@5T-X8+"65D/MNI>@<LH+\= -KJ>P=^6:\V06NSN0$4
MM@S;%9DC5UQS0^"TN)KC?0//%ME\796OW2\]-_O=E@(SG6920RF9<;L4DY :
MM"$U*T(J,,8R\0HB[I4V-;ZQR@[IOM8/J>.Q7RB@8A_R[3#J[$UM(FU..8$2
M]/"N5^"X1W4NMI\<S#G=-(PXWBEMJ[HU93P_F4_%%[7^/A?J[6JSG94D2U A
M*&14IA"5B8 DD;GY49198<B$<:\ZC+W2ID8<C6K&*=EXUDSJ!]6-.H)!%9DZ
M&CU!HRBPFMZ!%KNW?=AY,X<3)B&9HU_@J,SA9/LQ<[C=%#R<Z5<C],-6/6QF
M!>*(<;.Z2=/<$$B:$<@D(A"SI,R($"P)%L.T$SHU'JEU!K_.M:\'XH*PHR,2
M&+?8_DAOT!'XP^H,*J7'"3,ZP6BDV**]W*D$%)T@X1%%='KOP/!L(9X>GA8V
MR^'KFBTWBRI>\[7\^]-F:R/!F\+',B,%)VD*5:F9<5X*"4E.<I@26MHH;2%2
M[!6F[21V:NSSMM;9C ?H: WV:GN&:[MA[\9*X1&-S$L=A6V%-36_7S8'8.*Y
M ^F%,FT1*E;[(1@TV-M-\KA!WUYHG 1_^]T]=+WUN%9B7CW:?+]0V[K ?C?R
M?,:08BDUZRR>9<AX311#DBD,$Y8KF2C%2^9UD.\B=&J\U=6YVM1D'65]EV,.
MF+NNRL(B&7UQME?W#NP4KO!\[8+G@"6:.T!A5VH.<D=>L+DC<;IN\[C7CXCN
M[^]G1ZT9?V/K^_GRL_INI[6<92(5 B4EE(1(B*@L(!7&;V*ZQ!2G(LT3I[ST
MJY*F1CFU=L#,CT>V-LN,#5NH314R9+5UXYSK\/8335#0(K/+23/7!L#/UQ!S
M9A5G-&HJ,9<;?K"IT%E1L</U^T>A!&<S6AYPOV%@Z,YJ^=>V/PQ!*>(H)U"6
M60D1%@)R(2CDN,R3LA2L\.M(UGGVU"9X4UIF];0T[KEW7$T',S=G82 2D6>M
MT<I\C; 6.6-NT)B5SN/'#48YM>LDRN3,)<%W5:NS_%E)2U404L*$)PPBLR2
M/$44*EYD+,\EI]BKN\4U@5.;P[TG"L,@O7D+U1NH%]T^#1X5XHK,2)NFM<RI
M;)@>(."Q67IX7YCN>IT=#GLR).;;64(0UTPQB#7*[0%-"3G-<TBR(DV581:<
M.%5Y=1<Y-4+9-9930;KNG<'8C5_"(A>984Z[\;WJ[HTV"O\4KS7?971BMND[
M(_5%6_9=1N%:^[Z>.P<>RBP6JS]MQLW/J_6[U1/?ZJ>%$6)][<UG)=3\>U5-
M56J$E<@%Q-A6OLM% 2E!!2QRG1(M1):EY>RQJH3[96M6X8Y',T["?>;/L0KQ
MIM(;MK":WP&NS +/#H[GB8P;\$(4I,A+9(B>2N,WDAQ2BC',2I%BBFB2ZJ(!
M_OW2L5)9+-A;!48 72UE+,0=S\""8QC_#*Q2#NRUNP,[*X"VU4#62LZWX->@
M7J8?4$&/NMPDCWO4Y87&R5&7W]VW54LT,CZK-L;_HWZ[>GA8+;]L;10M*J5*
M$2L@EL@L9FG*S&*V4+!(=)9FN*"<H&'%$R\+=9I*X]92K)0#&ZL=6.^T'EA0
ML0=N-T8*!.'(Y18M[^S5M;75&E@KC<,78+R.3HQZC#U27Z0\XW44+E5K=+CS
MAB+JA_WJ._&/F\.0R'8/7&A;;(U 5.V!ER2%-,DXS%F2)@7)"9=>;8P&Z#"U
M9?&A]N W\T87;#&@$+OG4+AQ5&2 (Y-6?0YQA'"C[*:*H(ZP/7\#9,$KP'NJ
M,7Z)^&$XG:TA/_!1_D7FORCQM)YOG]__,)RZO%=UD?D4:X)%"@NF,$3(+OMD
M9D.Q24D)TUHDRK7(_#D!4Z.M5D?0*NE99/XLB/V<% *:R(3CB8I7D?D^TV\H
M,G_VL:,5F>\SJEMDOO>ZH0GDTO)">R[P=<UD]=C-#*68**TX1()JB!C*(".9
M@(J4.!624I%X96-=E#2U2>U_YG<91#?_(@@TD2?U7L?FI*_2LIK905.^KR 1
M-M?[DK"1D[ROV'R:W7WMAJ$]8[ZR'Q^D\1OFVKC?-NSO]Z?*348BIR1/$<Q0
M:=[F"2\AH64)LX+)1">4\=(I#."JI*EQ0=,OQ78Z/U07U/KZ]I.Y!/#U=WXP
MV"+SQ&#$!O2:N8+&S4UG+CU_Y.XS5\P\;4-S[8:!9V[F@7*^>++9/8TG,E<;
MXXLLGJ22MIZ4;0#]M&WJV;=G?Y_4^LLWME:O'^R&[PS+4IO5@8**6M]":PYI
M(DJ(I" )27"A"Z\ZJ$&TFAKM=(T"FYU50#5F ?LQ 6:]5]6P:8RSNY#539WH
M O!HEOX;:ZCGH5.0L78\DQI[!&,?674';V\0>'\P>&\/!VX7V6#, I5==Z"V
M+."95DB@@QYY!5%LW!.QD%B>')@%??C \[3U2B@E-U;:9_6XZWKTZWRIS)?Z
MT'5&=9FG>2)LS@8UB\34.(:$E5 D,N<*28URKUH_3E*GQM9O5NOUZL\Z+JE5
M^2>;V+'YMEIOH5'A 2RL 7:BB\J$.[!4GHM,MP%Q/'0+#7/L<[=&WYHZ7^U5
M-HC^!'YML:WU#GCZY@-3T ,X)\'CGL'Y8'%R#.=U\]!<5[[]L-QLUU5[\Y_-
M!ZGQ0KADU'B=&'*&"XAX(2&S/1,9XUQRE=)2>P6=7A(T-5JR>H*]HL!JVO@4
M@)F_;#9/-BC#-[OU LINQ!,"N\A<<P3;71>WD)FK_4"$S5:](&OD#-5^BT^S
M4J]</XPFCIVE=_6*:484X8*K$DK!!40ESB%'>0:169;FK-!9ZI:'>D7.Y$@B
MT(+Q$JQNM!  K-C;6F?69XV6X4CA"@PA.>&2J%$IX8J]QXQP[?+!V:FBKE#?
M- $M2RXDT;EQ%6ANPP0II%I2*'61"I%QGFFO*F+' J9& ;^NEO=P49WI#.G%
M<X*?VY2_!97(<[T"Y%<70(9DK9ZU.G#JZJ&,L?-7SUIX)HGU_'7#9G$5R_=M
MM3!W;-[_[]-\^_QA:;=+#%]\LE4L5LMNE:2O*RO>-JU8+<Q#[S\LS413F^VN
M1X%9K2""40ZQXJ4]\**0"*U@D>E$(2IHGGH=?H=5;VH,4K%Q8]U__!O)TO(_
M06VE'Y4$'D0W(GJYH8E,8UW#_F\S'G=@9QQHK#LI'W9H(&@MC-*@(@[X(=DT
ML(:C<G$<=(^9/)*48>\!^^ZV&ZYV]?C5/.+UC_EFIC0M\E3F4.A4V;5=!AFF
MQ(QV220I2RJ15Q6#<T*FQLF5$U-M/5LM[X#5TTQAHZEGB^JSB+I1ZZTXC>'G
M>4+DS7!]&(3DJ;-R1F6;/DN/.:/WVH'KN"K&X:/^K!X-ZUBJ^:+NJWWF&<X1
M+BC3,*4DA8@D!:2Y@9 @C%4FM5")5VW6RZ*FQ@*UIO9L9+W3%6P:93W7>9?Q
M=5SQ!4$M,B?L =NK";Y< \Q_'7@5BZ KPLO2QET;7K7Z9)5X_8Z!P4Q2SJUK
MPA:?V%Q^6+YEC_,M6W3S%Q-6ZCRG-C2)(HB$*B%-4 )SE:!,"54DW*M4V761
M4V./O<;@T:@,YTLH:J4]HXFN@^U&(6$AC$PE'?2LMF"^!(V^=Y&R1=WA"1J]
M<UWJN*$YSBB<Q-VXWSEPETHM](?EYFEM#UX_JXU:?U=M2U\MC2M"I%F:E#8U
ME*0$DDPPB*5,I<YRSKC7MG./K,GQC!#K)R6-8[+0AF0:G8W+LK5!K*NEIZ?2
MA[+CGE 8[&)O\!@MP4Y-T.@9H4FR QQ!MUQZQ(V[?W+=[I/-$(=;!G*'^*;D
MTT)]U+^K-K'3IBIMOE;;*KM><41*)E6J89;:L&IB"[O+3,%,X111S8J,>W7\
M=)0[-4YYNVON:9UYVY#W4U7M9RY VSS*/]'+=0P<628\LK$9I]&XA;2+I&W@
M5ZV6HK3Q\\0J*!TYBAZ7FOSP.*$IS]N#]FS_^*C6[+ =\BQ1),D)88:PJ/E'
M*@1YF>50$E1HS3*49X:U5L8;<]RB<1;M15P[!2+N0)AY)6SO\,=.[_!5JS=@
M81NUGQL+Q^V<* C'WM[I;\R^4[[3F#UZ-_8>Q$;HPGY.^A2ZK_>@XMAUO>\)
M V,'J].MG6?Q;O7 YLM9DJ)$$THA%8F "$D)*39+.(7R5&<4,Y1YQ1>?E3(U
M]ZI6$NRT!'_4>GH>+IU'U(V ;L8I,M?X0^0?,-@'0=!PP;."Q@T6[+/U)%2P
M]^+!FS<+RR9+^1M;_T-99GG_XU$M-VHF)&."4 D3CI%Q88H2,BTH%"G3!<V4
M+A*_-==%45/C@4;3._#0*EJU>Y+S37WD[]T^JP=EY[V; -C%W[I9M%CMU 2-
MGD$W;JY@$7C?YI*TL;=MKEA]9M?FVAW^)35L70[SH"_/#WRUF*42%24I$B@$
MT77C&YI)!HN\9+S$6J;:J<O>R9.GQ@B-<J#6SKU QB%<_7/])A B3VU'^[W*
M79RU]8;R%H?/&ZV<Q5DSNN4KSE\P\'5M@U*YK6QKW0 SE^L&F[:_U7U='.]Y
M?TE3)_3UGVPM?V;S]7^SQ9-MC?'T\%@=0%@V$+95IUH_I+-"%D1()&'.2VK+
MRI=F+N<2,J&-(U HJ3VC@Z.I.C5R:)4#B[E6]D3T6;&U[_%.O(%U]# F,5RQ
M/11K :Q, %TS0<=.NWG2O:ZQ%53&VL3)^1I4]H*.P7=@]R&P-@=T=J(/2U!G
M*9ZVXSI;T5$_<=;B2_1W]MZM1)6G6O5RKH((ZI"E62:U9D1DYB-@RRB660)9
M45"(&4]U(2E%2>+J]UT2,C66;_4$>T6;<#IW=_ BH-<]PQ P16;7 0AY.8S7
M(+C!=[SXZ-'<R&O&=3W*J]<.W E^>%RLGI6J@H(^5E2R:W J"T$9@XIK;-9Y
MJH1<)&;Z2Z4QUBDAW*LBSD5)4YOTE8*@UM!S$_@BF(X;P2$@&M&=VKE)^U?6
M70-<A$KL5]$)ND]\4=BX>\77;#[9+[YZ0_ &J]WNZLUFT_^8Q=#7/U>S/,T$
M54I#3ADW'))ED)9E LM$:\H4,6M,KQJ)@[28&K^\WVSG#U6_/];1&:A::9 E
M61JL4VO/V+A14G3$(]/5M9ZN72/:;>L[8.T QI!1FKU>QW&D#K ]BDRE+>QU
MK#QZQ3H\[(9>.G9-MU;?S%.-[ ]+L7I0MK/;SZNUFM\OZU!*\5RY<S84QBS\
MEK+Z:5$O ^7?GS9;^TK]76T_ZJ_LQZP4,DTD4; L90:1RHU'EMF>D"K-$":Y
M2H37^7P<-:=&MV_KAIVVANEVKS=@.\4'-.<)/[9N;/SR(Q:9KNL6/P<6@MI$
M\,H:^=,=:.P$K:&@8VEU#-FQ%>R-O:OB/%?:%O0.W!THVH $;R 47M/Q>PQ%
M0_ML&Z)XTFYXM?PZ9WR^J +!=EN![^8;L5AMGM9JEB8)+9 0,,VK!!S)(!.T
MA"PE7!4$(:2]\OT<9$Z-]-\IK<S0R*JL>+NS.H#HKR#MP=KA\!N%@COJ'IQ_
M[%4.3*)N^ 1GQ"MBQZ<W-QS.<I7CK7[$LUEO9Y_M[DZSDX6TX-I2"DY8#A$J
MS)(^HQCF# M6,B(2[10A=O3<J1'(%UN3W"S4!5N WQ2S #[X1X<>@]?/%S=
M$GO3;R@:SEQPP?:>^6[NZ,QU\]/Q/#]^Y"AS^8(=[7R]].>AN?^M=['YNOJL
MK&KSA3*>QMY1^;IRC"C?%1LC.*%YFG(H<]O4-9<(L@QG$-/2/($(EOEY#S&4
MG!I;=&RTA<?6K96V./Z^(JWYRS).3DR4#X*;<_/2PQN9^8Y&=F=@M9H\6)G:
M/WMFY$2I1!=S0,)66XB@Y\CU&>(A?5K1(:*L $?'C8-CQQKG2$/"L(1(H!Q2
M007D$DN*.*>I8(,/C:?I*;8JUC50P*>F-WO5C_J&X^,&T!*G2MDD>*PS>X)&
M%"29YE!3BDN4%4H3,ONNUGPU$J1=6:.!>O4PV1G/ 0?QD_/&?<&Y[:1]I#/V
M%S]=]SA7#^.\B_]]FJ^5[#F@^IN:WW_;*OG:3#IVKPRAZZ?%KW.M9F:AC:CB
M'"9<J#K+G&%,H<98$IH4HO!L/GB#,E,CY%91P&I-;PG1OFF0'!WHD:"/[2@W
M9H#FQ'UQZ<1]-SR--: V!UA[ GK! 5 -ZNW>HL^X7FT Y$Z\UQ#/O+7:4!6Y
M]N8XW+H3*+5I7.3GHR(X@AJ"58S#+"T*B$J=0U(:ETRK/".4ZPPAKTC(VU6:
M&N4VRK9+V^?J'/;CTW9CQMCF00TM3C1XR-RH=]R!B+U'ZQ:8>;<?I''*'-T*
M;9P*2(.U>J'B2+>B>+ENTLU/]N/E^_O[CO S+X;72_-ND$I??E6\>?Z-_7VU
M?KM@F^-Z907.6)GS#&98,VAXF4-.<PYQ83SFG./<L+4+54?5<G+L79WXGKAJ
M;J0==SS[>7PRHQ2;VMMJ=1\U./*S0=/>:6E][=92<"'<%;QY!I6YH+(7U/S_
MA\L+8,0QETVF2\5#TQ_[ W4C1K3L#O)M$)N9L4 8XF;"$$1U,FM65O-=1QQK
M\YPM@&#K];/]Q7<;"W 'C$)S^63^P*H.E'?@S^.U\E.]&+-+YCLK2'=7<]:K
MF^\_9?4OY_M/&:L_9?P9/%2?,F&1_0MXW?T1S#=54,[*^BE&P.GMVV_,'I(M
M 5?@?KUZ>C07;E?WJF(IK@0S.EH C)=IP-C,'^8+MKX#:EY?\ R6;%O!5/U@
M?CE?6[/L#H"%K3EML^YJ"Z11ARV?_W*[]S/*A[)VB(PHX^68CR'-BLK'B2M[
M%+=G%/A:3V@<84'K31KEV%(<UCA$DJ8\XRE4"<HA2C6&5)4:2L($QT7&29D%
MJ#=Y1K27&_-2]29?/;4'L+JU('3ER7.CXK;^C(-U9&?D2N7)G?)C5I[L06R$
MRI/GI$^A\F0/*HZ5)_N>,$8>X6MMW!N;D_.SN6&&*<Y0EA40)Z2 2)0,TB(5
M,$MIPHN":Z;2>-F$![I,;0EW):?0>D:*60-B9A8>CI8;!8XT!I$Y<5B6834@
M=:ZAM>>ED@W/@OIR*8>'ZDPX\? L;K>E'YY_Y#"FK0.#;.1NM?^["^M+F69E
MABE4.6:&10L$N;8=@?.DE%AAFYOMPZ(7Y$R-(9M8O9V>+K%W7KBZ\5T M")S
MV1"@O!GJ"@PAV>>2J%&9Y8J]QZQQ[?(;"@F>[/2?UIMZXU-OZMW<>HQ+^=GH
M.E.*8$1(#E.6FL6H+@@D><%A6I:,IKGB2CK5B!I-XZFQ5*L;>)ZKA1Q03C#J
M\#J>JDYIT$8\=(U57'#WF;"V!ZXR.,8P!2\V&%7I\6L.CC$&9TL/CB+X%N?U
M*_O1.,9-9Y]95BJ>)1F"N1#&>>6%AH1D'#*54(3S5,O<*[[\@IRIO18:GVS+
M?OCN65X"TL=;O0F><;Q5HV*[K@:O&BU_"NVN7L0AO+MZ*NH%W-6+]IYW5R]?
M/HP#]B>>'W67I3ZKA=WIJKI\G9#49G^.K$OC<&8"0986)40%3HTS*C74J,QU
MQHA(2Z]>%C?J,S5.J5V22M?:%?%DEEN'QXV!1@1]1%?Q3'R>6QB&-W,%PB\D
MP]VJTJA,& B_8\8,]5C_V+M/S/8BWGQ:KQ[7<[5EZ^>O2GQ;KA:K^^?72VE^
M+Y_$]ETWJ*5)G:(94:+@.<RTX(9/E82DY.:?)"<T%4DJB-/QRTU:3(U%&T.J
MT)B.-6!OCGM(U?"AZ>?2T0"/S*"-#7<7@*Z"X!I#P($EGOF#MXV%>_C:*&,R
M4GC:;FP>.V.SW8^-G1^/S=@<J!0FZ.IF*'N"JH8_>[2@J9O-[P9%W?ZP8?[^
M9U4%",[U7%0/_=F8^%J(NGRCDI?*L35-R>NFV+MZBD6F9)IR;',C"[L3+2#A
M"8$DU3DE7&".<Q_G/Z1R4WN''=L&[(<+=*P#E\LRWC5U&-NNY$YE%N,/O]OB
MXJ4&-?)[<O3Q]%Z5Q  ^Y!(EJ'ZCKE=B('N\>(DB8]@[X[_5IJIM\F.^F6%6
MR$*G"":TE(;W40:)E@DD>9G*/$^+1!<^E-]Y]M08NU$-_&&5\XQ?Z$+F1I,#
M@8C,<HX8>'/3&6M#4DOW\:,RPQF[CB?VN4LNS<LNX+^:[_[K_[2_,?_87:[_
M^C__'U!+ P04    " #!@5516/4N\J=@  "N: 0 %    &=G9RTR,#(P,#DR
M-5]P<F4N>&UL[+U9DUM)CB;Z/K\B;\WK1:7O2UMWCRF5F66R4:5T)577S'VA
M^0(/<8HBU21#F>I?/W#&'L$(<3G.XZ'NK#(I%NH<+)_# 3@<^.?_\<>GV0]?
M<+F:+N;_\B?^9_:G'W">%GDZ/_N7/_WMPZ_@_O0__O6__;=__G\ _M=/[U[_
M\/,BG7_"^?J'ETL,:\P__#Y=?_SA[QE7__BA+!>??OC[8OF/Z9< \*^;?_1R
M\?GK<GKV<?V#8(+=_^WRGY)5QGJK 47DH+05X%TV8$P2.6G/@A/_[]D_\:!9
M-DJ#<4F!RB5!\"I!0:Z**JDHB9N'SJ;S?_Q3_2.&%?Y S,U7FV__Y4\?U^O/
M__3CC[___ON?_XC+V9\7R[,?!6/RQZM/_^GRXW\\^/SO<O-I[KW_<?/;ZX^N
MIML^2(_E/_ZOO[Y^GS[BIP#3^6H=YJF^8#7]I]7FAZ\7*:PW,O\F73\\^HGZ
M'5Q]#.J/@ N0_,]_K/*?_O6__?##A3B6BQF^P_)#_?MO[U[=>>79,J3%G]/B
MTX_UMS]>J3?,\R_S]73]]=6\+):?-J02^9O'K;]^QG_YTVKZZ?,,KW[V<8GE
M7_YT=G8&5<W,"UUI^.]//N['&PH_+W%5/U9__II^</G42M(PU.(?:YQGO)#*
MU5MGBW3G0[.JD\7RZE_.0L39YJ<38FSRU,M>Q-6:2%M/4&3&N0[ C,R@G-80
MG).07=;>YA C*]^0V:[ONI#?_KQDG%X__P-]=J*=X#)B@>*S "4=!R?10E9%
M<A.X$5;>I;EJ9$4JV:!QA>G/9XLO/])S"97<UR^@?@&,7V+QO]]_YUW:;VO_
MQ3+]L%AF7)(QNGII6*8'2+B[$"X_\>/GL*0'0?HXG>6K?UVM4D,MKA<#B/5"
M9\3%GWX@811<+C&_OE#9HSQO&%Z3Y<;-)X> P_]W'I;TQ-G7=_AYL5Q/I(\&
MT6;@)B=07!0(2M)79':#4#J3E1X0&?=>OQ-(Q+,%R3'"[@0O;W$Y79"(\L_D
M"DQLBBYGK\#%*A!9B %-6S:6$&P64KE4!D3+G9?OA!7Y;+%RN* [0<J'99BO
MIE4FEV@W*NJ"CD'(@:RC4PQB2!J(!<FR%#8/:EKNOW\GO*AGBY>CQ#TR9"ZD
M\NMTAK^=?XJXG"34,?'"P3.A084LB0OZ2EO+&68*$6(8 "KWW[L31/2S@\A1
MXNT"&N_P;%J%,%__%C[A)-NDF P%&"J"-L\9HM!D'#G1GI66Q0WAOFY[]TX0
M,<\4(D>(N0N8O)JGQ9*,WT8F[TDM^')Q/E\OO[Y<9)PH%,$9*4'PR$ Q*R!F
MY2''1%&^T-)*,1AJGB1E)Q#99PJBX930!:8^A#]>99+8M$POTC>7-C1J0_LJ
M2<5):4!5!][9$*&D4(/ A-Z:P=#T"!$[X<@]4QP-(?@N$/0B9]+,ZO*OU],Y
M\HEPFGN+GD(]H\BTTEKPLE3Y<'+F)3J9XV#HV4+ 3LCQSQ0YQPJ\)]2\I"_?
M+#\L?I]/G,K,61TA1$9\J,PA)G+BA"W<:.Z"$L/M7P]>OUO^CCUOR!PH[9X
ML]EQWRS?+A=?IO-$&VZR0;GH('%.P#<V4!A8<TR6Z8PR8&9L:-3<HV$WZ#R_
MW.]@<N\)/V\7JW68_?_3SQMWK90@I$0$R40!)7FA;==*8%XK;4A27MBAT7.'
M@MVP\_Q2P@/)?&3D5'OY8HEA0[=U7FN+'(J.NFZQ!IR( 2PC4UI*3,H.D0R^
M_<[=T/'\DL 'RW5D/-0C[MG;CXOY5:9)1#0F9 4V,K*"-B!XE3C9P^"#2DHZ
MC0-@XOY[=\/%\TOV'B7?D;'Q'M/YDN3!1?PP7<]PPIVV3#(#Q3*R<\R1K\4]
M!Z.\]1E34<D-@(W[[]T-&\\ORWN4?$?&QH=EJ.5'[[]^BHO9)$B?"WH!F2=+
M!D\Y<,5F\"XDKFV)>I"-Y,Y+=T/%\TOL'B[93LS%+W^DCV%^AIN,-+=6$0L9
MK"$!*&L<A$12D$5&@5P&HX9(_&][]VX >7Y)VZ/EW$7P\O)\6:5X<?19\4ZJ
M.5]-=-(J5U_)!RM H=?@I0I@A'#12A%R&NZ@:#L-N^'FN29I!Y![%_AY-:>G
MD3BF7_#GL Z7;$V8829:E@"30%#)% @V,4A6RF0%>B^&V(F>HF$W_#S75.T
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
M3TT.EI^D:MQPIQ44OHFX0_72Q=2HA^Q<#;VE)3K!2%%7"@%0U*O&3@J(7$1
M%D+1&'VC*Y%/4C6N@1L-9H?JI5.8W6L+^6$9,DZB#YZ77,N$6;V ;!"BK+.Q
M6%#1T!(RI4DQR6[DC1NNC :\HS75Y6YZV;?K?9B%S9(26FNADH4ZPY>\D,+
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
MNS9N^V#H01N;5IKJX+C@1?X_YZOUYJ;_KXOE;_@[,5LO7-:+R\O%G+Y,%WT
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
MD"!F%D![&4),*477.%[X%HGC;JHM /)HW#"HMCK X1/\W$Y!;9K'L:"D42%
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
M5%K#BZ>#>X-U/.E^CM1?U;N:+6\?5GB[L;ZLH_5>9[ L>U"BMM%VQD/@V6!
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
M:ID*+O,DRJ@340QH NE 5@IX6U2=1U^*5)KG-B,S=I/4T_ESHL3WHNAD]G<
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
MX:UR?JWR",M(<?;5?X>5XGSDF,>.U7B9>R\XF*V)IMJ.:Y80PVW'JNTG@1*
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
MY//*/)/\9'EPLW05@')9W"8X8 ^S#9(=TJ5B8>9OB37DI>%\5&M()4<90X;
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
M"-0^U+ZJ5B"Z3;.#VH?:A]J'*Q [6X$HSDO*(W-5E_[8(2T+G&H IWR1RJ.
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
M<%%'\$W68IR.QT E*#R+HG2<\1HXZ<.\-LU[C3.W;4KD].(-"V+D6$";@%)
MX&0H0%KCS*DIV"(; CV4U3)9(6G94R"G;6D[X,$Q:/HT:S S0R ![DOW,Q%*
M_M"0Y%R!D(S44+%&,CCG(4U@$H?6@.VYDB\Q-Z"3./<;!FG&V^(A0$? J73J
ME*\J'1_0[H(AF0PC"K"0;2PU+ N!*B')\2H1^7GI_-P6R0<"@%DNT;DLP1^(
M>2Y/>):"?B9*9;+[E*#U?@;!2'J,.0>@'_#&I<(I^0,#E:63U"]Z/5DO8P&-
M2R@"H6 ML[YR=N?&0W8L@2*4%Q3'PN-4ZIAB13"+)&0)+? ?N-(9\'BD\#R
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
M07N(6PK;'9@V<$<\[DC=#CZ=IF%UL7PMPF<[^#A-F(-MQ _B9TO\N"W#*N-
M+!8XK<J'.X>V(^HE(L+*%,](F'7:1KN!)\/W84@/$C]-VVAB+4S$S[;IQ[9C
M-#J('\3/EOAQ7,/J:%Q92;-DG.9.W(U(=KLI J]M+2MVJ=^UK<U&UVB4L3B,
M]R>C(M8"3[HHHF49KEMY.0M41%3$UZV(MF&WNT:[C:J(JHBJ6+$J.HV&T:Z^
MR-R6JJC9@H6V<>[5F$4T ;K(!8U"^+G= :IGL0:O@T?N('>TYHYF:<(:K/>6
M<X@*+[+=V78&31RKEE7._O8#VBF$"J,%*C11&+=M6&5L;T>%084Y2(6QFQW#
MPLVHJ#&H,1OO.FP9+;>IK\9HELVJ03A6\A&J0]R[9+<,NU/"I1"X]>UUP*=C
MV-T2;"C"YU7 I^D:W78)3BO"YU7 QVT9;D?CLA&84-?O -4AGB1TFT:GJ?'-
M.AK$_@B?]?!I- VKC IO")]7 1_;:<(TC*E'Q,^6^)$[L;MX#OZ W+C?0QH$
MPJ,)DQR+QB*"7\D1NQNS,&;O,$&W.4./(,9I.$LLTR&\P>A8;^2X1L=I('(0
M.<]&CM,PVDT;H8/0V08ZKJLG=# =]^S]K:,QY=&(A0FFXYZC ZWV3A4  ^%7
M@9M?WW8<VSG5-Q!&_&B-GZ,&_.UTT?0@= [.]&B6@]/<;]MY":-M#Z3=/[U;
M?)-W]>"TVBO8-ON\2.:E?-3*PMBR2%KU]TCMAJ>:)210LU&SJUR_:QB-;N7E
M,U&S4;-1LW=<H;YKN&7<D(&:C9J-FEWEEC_',ISJS_WL7K-5GN!]0N%1^.GS
MVX\?U#^+'-^02_=9^X0<GI!BP$-V/,S^MAT%@ILA(^<B5&-6&V7^3@,:>HQ<
M#QE+8N/^E]<)_) +,3$1?7).XR'Y'(A)3&CHDZ\TI /U[5]C\HG'7AK'7(3J
MN[.0!M.8PX,1(_26\D#RAO"0B#0B_Y/2*&%1,"4_V%A$"8&W/HMH1&SK^'_D
M'_*A">O%/(&W$U) Y67L[/=WS4Z%-Y]Y<J,1C/R$ #4P+'@,.#V93,Q!1#UA
M>F*TFQ$\!,0-'[&8?&,3\D.,:/A":)@SC2P 7%"ZH%<>B)M%#ZU)U=AN-^4
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
M6<FV8=$P'6H=(+U-K8G6N+@+6M?5A(I2%V 0QK&H)%&:.04<*Y_P',B1!+N
M&EZ@P:$(9!P>^V"8HH"X\4S0G^P-^BN.<SZCLG1^$J'!TQ18L9C!IIHM['9%
M@7;P^_YQ.^%U8(>&X+.-I]6Q*NW=&NP2F>A*FF/.D-Z?)))XF8TX^^5^)4 ?
MAU4<X.O'*]L;O"Z]M8?")J3PG*,BJZYF*VX?X*.1AJ@D*34"IQ;SM_2:*6.A
M'$^IH2^30$?581MY<T>3%"P O.<MZ4IQ2#"Y.Z+!TYN\7.GUUFLUI69%D-#O
M.HOAS 4DMQY5L%@0*:ZXK,YK;LDW'[U$C[:2_<E<^\\C<W6'QFQI8,T;_XCN
MN@[R&U>),'T 9=I@[BO5*+!WJ[19L117 %UFF;"6\\\$HU@!#\)Z)D _[.0E
MWWQBL*R<]XD$D@FD5P#J\'P 3QH2P0$F%6%8Y7US3J^0 7C2Z3B H\ONF'IY
M'/<@\%4IFC^=V>(A*8.&AJ\<Y)U K4@V- &T 1=N>AIB@(.8,@/@P#*YR52!
M:>O!Y3.B&'N7$)X DT@U^)\F8(8[EPFH<S])5/!L^D L\IF2,X[1.*>3ZI<5
M77E9GA52+3C4SJ?*NU:Z!GX Z_^%J@0[_<I\\'?>F H[L'G5K:\'7YGJ!X?#
M[O]X1^B>RMYA[XM</HJ"0?\S]8^X,-4/^H/!E^BYWPD..KM>Q;KGPM07N?CR
MZ)LZ__B]ES/P%NM,Y%G?9-K_#7T/Y#(&)QR%37>_]F5?'Z1P&$3])[NWKU_U
M(.JZS\U;3YNWUEYNC_[CVE1<Q;&; L"#/_B0Y;X_+57WSG ?L+9/VJI?+/E%
MFZ_>6/?)'C4W H\TW ')Z53PE)Q?\Z3$7WS(>W\:^8 [XH7RKU>-_-V &:^_
M<E1_$ZFQO1F-P;65EH^KO>ELOK)T]W7TQCUO,U6?_LTJ]X[7\5]02P,$%
M  @ P8%547) L]E "   ,C8  !<   !G9V<R,#(P<3-E>&AI8FET,S$R+FAT
M;>U;;6_CN!'^WE_!\Z)[NX M6WZ-[6R 7))M ]S=7K<N%OU44")E$Z%$E:3L
MN+^^,Z3LR+&SL9ON7;Q)@!@6.22'Y#,SS]#4Z0^7GRXF__SMBLQL*LEO__CI
MY^L+4FLTFU\Z%\WFY>22_'7RR\^D&[1",M$T,\(*E5'9;%[]6B.UF;7YJ-E<
M+!;!HA,H/6U./C>QJVY3*F5XP"RKG9UB"7QRRL[^=/I#HT$N55RD/+,DUIQ:
MSDAA1#8E7Q@W-Z31**4N5+[48CJSI-UJM\@7I6_$G/IZ*ZSD9ZM^3IO^^;3I
M!CF-%%N>G3(Q)X)]J(D>"X># 8_Z2=+I=I(>37HLBOLG"1T.$M8)_Q6"DDT0
M]VV,74K^H9:*K#'C./ZHT\_M>"&8G8W"5NO/XYH3/#M-5&9A- VM_5??R597
MEM_:!I5BFHUB4)?K<4KU%/JW*A^%(71>/D?*6I6.>E "8U@:2;[J(U*:<=V(
ME90T-WRT^C)FPN22+D<BDR+C#==H/.?:BIC*<E08I]1_. Q.^J&;@@6]+5OU
M7TXO\--K6K:C<A!TAH.'ZUM!^)7&KSWOVW.[&PS#]IX]-]TV^JT$3)B<9A]J
MG=H:-C2^F6I59 RAH_1(3Z-W[5ZOOOHGK:#U?EQ!J.2)O8\?C\MQ3AD#0VV@
MR AANRIP9NI**CJ_:G/$VJSDT4.U\]MU^])#8='A"KO!GZ0QNMF5BOB]8<1_
M.#AEJ'6/"^^PNZV6?TYH*N1R]..Y%E3^6#<0PAJ&:Y&,O<IO6NYOW[G4SJYN
M9R(2EG3"H+WV^FL[;#KO>V@$Z&_/;4]]-B?QR(PKZ]6^MUX#:.VB1QGPPK9S
M3Q=7GR?7'Z\OSB?7GW[=C''50%F)9>W??2J[MG['5*[KY!>J;\B7@/P=2,*,
M9G42(Q"3);$S:M^^Z9V,'YRBVSZ1,=BZ4<.Q@0VXNI*C6(8P6,WQN>FVL:#M
M0= ?N#6\)C,ZYT3SN> +8(IV)@SY=T$UV)!<0GFNM"4J(Q^53DG8:OR-J(3\
M1=-8D>LL#F!?AR]@7]O'MJ\_40.["?N6+LE-IA:2LRFO^^TM-Y4I;DBF($N
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
M<;@PC'?_O/!+CH/=N1;'FLT!Z][?4$L! A0#%     @ P8%54;"Z<2*@H0$
M4IX: !               ( !     &=G9RTR,#(P,#DR-2YH=&U02P$"% ,4
M    " #!@551P ,P9\4*  "L;P  $               @ '.H0$ 9V=G+3(P
M,C P.3(U+GAS9%!+ 0(4 Q0    ( ,&!55%FVVU+4!X  .<T 0 4
M      "  <&L 0!G9V<M,C R,# Y,C5?8V%L+GAM;%!+ 0(4 Q0    ( ,&!
M55$:;'37\R\  '3T 0 4              "  4/+ 0!G9V<M,C R,# Y,C5?
M9&5F+GAM;%!+ 0(4 Q0    ( ,&!55'1[NTHEZ<  &'_!@ 4
M  "  6C[ 0!G9V<M,C R,# Y,C5?;&%B+GAM;%!+ 0(4 Q0    ( ,&!55%8
M]2[RIV   *YH!  4              "  3&C @!G9V<M,C R,# Y,C5?<')E
M+GAM;%!+ 0(4 Q0    ( ,&!55&:>K4N(C@   $Y!0 9              "
M 0H$ P!G9V<P.3(U,C R,&5X:&EB:70Y.3$N:'1M4$L! A0#%     @ P8%5
M4=!"_GI&"   /C8  !<              ( !8SP# &=G9S(P,C!Q,V5X:&EB
M:70S,3$N:'1M4$L! A0#%     @ P8%547) L]E "   ,C8  !<
M     ( !WD0# &=G9S(P,C!Q,V5X:&EB:70S,3(N:'1M4$L! A0#%     @
MP8%544%HG;//!   NRT  !8              ( !4TT# &=G9S(P,C!Q,V5X
A:&EB:70S,BYH=&U02P4&      H "@"9 @  5E(#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
